This commit is contained in:
parent
1e1665f8ba
commit
0a4250eb70
|
@ -1,9 +0,0 @@
|
|||
package main
|
||||
|
||||
import (
|
||||
"fmt"
|
||||
)
|
||||
|
||||
func main() {
|
||||
fmt.Println("Hello, daniel")
|
||||
}
|
|
@ -1,9 +0,0 @@
|
|||
package main
|
||||
|
||||
import (
|
||||
"fmt"
|
||||
)
|
||||
|
||||
func main() {
|
||||
fmt.Println("Hello, 世界")1
|
||||
}
|
|
@ -1,9 +0,0 @@
|
|||
package main
|
||||
|
||||
import (
|
||||
"fmt"
|
||||
)
|
||||
|
||||
func main() {
|
||||
fmt.Println("Hello, 世界")1
|
||||
}
|
|
@ -1,9 +0,0 @@
|
|||
package main
|
||||
|
||||
import (
|
||||
"fmt"
|
||||
)
|
||||
|
||||
func main() {
|
||||
fmt.Println("Hello, 世界")1
|
||||
}
|
|
@ -1,9 +0,0 @@
|
|||
package main
|
||||
|
||||
import (
|
||||
"fmt"
|
||||
)
|
||||
|
||||
func main() {
|
||||
fmt.Println("Hello, 世界")1
|
||||
}
|
|
@ -1,9 +0,0 @@
|
|||
package main
|
||||
|
||||
import (
|
||||
"fmt"
|
||||
)
|
||||
|
||||
func main() {
|
||||
fmt.Println("Hello, 世界")1
|
||||
}
|
|
@ -1,9 +0,0 @@
|
|||
package main
|
||||
|
||||
import (
|
||||
"fmt"
|
||||
)
|
||||
|
||||
func main() {
|
||||
fmt.Println("Hello, 世界")1
|
||||
}
|
|
@ -1,9 +0,0 @@
|
|||
package main
|
||||
|
||||
import (
|
||||
"fmt"
|
||||
)
|
||||
|
||||
func main() {
|
||||
fmt.Println("Hello, 世界")1
|
||||
}
|
|
@ -1,9 +0,0 @@
|
|||
package main
|
||||
|
||||
import (
|
||||
"fmt"
|
||||
)
|
||||
|
||||
func main() {
|
||||
fmt.Println("Hello, 世界")1
|
||||
}
|
|
@ -1,9 +0,0 @@
|
|||
package main
|
||||
|
||||
import (
|
||||
"fmt"
|
||||
)
|
||||
|
||||
func main() {
|
||||
fmt.Println("Hello, 世界")1
|
||||
}
|
|
@ -1,9 +0,0 @@
|
|||
package main
|
||||
|
||||
import (
|
||||
"fmt"
|
||||
)
|
||||
|
||||
func main() {
|
||||
fmt.Println("Hello, 世界")1
|
||||
}
|
|
@ -1,9 +0,0 @@
|
|||
package main
|
||||
|
||||
import (
|
||||
"fmt"
|
||||
)
|
||||
|
||||
func main() {
|
||||
fmt.Println("Hello, 世界")1
|
||||
}
|
|
@ -1,9 +0,0 @@
|
|||
package main
|
||||
|
||||
import (
|
||||
"fmt"
|
||||
)
|
||||
|
||||
func main() {
|
||||
fmt.Println("Hello, 世界")
|
||||
}
|
|
@ -1,55 +0,0 @@
|
|||
package main
|
||||
|
||||
import (
|
||||
"flag"
|
||||
"fmt"
|
||||
"time"
|
||||
)
|
||||
|
||||
type X struct {
|
||||
s []*int
|
||||
}
|
||||
|
||||
func (x X) F1(n int) int {
|
||||
if n <= 2 {
|
||||
return n
|
||||
}
|
||||
return x.F1(n-1) + x.F1(n-2)
|
||||
}
|
||||
|
||||
func (x *X) F2(n int) int {
|
||||
if n <= 2 {
|
||||
return n
|
||||
}
|
||||
return x.F2(n-1) + x.F2(n-2)
|
||||
}
|
||||
|
||||
func F3(n int) int {
|
||||
if n <= 2 {
|
||||
return n
|
||||
}
|
||||
return F3(n-1) + F3(n-2)
|
||||
}
|
||||
|
||||
var n = flag.Int("n", 40, "")
|
||||
|
||||
func main() {
|
||||
flag.Parse()
|
||||
N := *n
|
||||
|
||||
x := &X{}
|
||||
start := time.Now()
|
||||
x.F1(N)
|
||||
end := time.Now()
|
||||
fmt.Printf("F1: %v\n", end.Sub(start))
|
||||
|
||||
start = time.Now()
|
||||
x.F2(N)
|
||||
end = time.Now()
|
||||
fmt.Printf("F2: %v\n", end.Sub(start))
|
||||
|
||||
start = time.Now()
|
||||
F3(N)
|
||||
end = time.Now()
|
||||
fmt.Printf("F3: %v\n", end.Sub(start))
|
||||
}
|
Binary file not shown.
|
@ -1,14 +0,0 @@
|
|||
package main
|
||||
|
||||
import (
|
||||
"fmt"
|
||||
"time"
|
||||
)
|
||||
|
||||
func main() {
|
||||
for i := 0; i < 5; i++ {
|
||||
fmt.Println("Hello, 世界", i)
|
||||
|
||||
time.Sleep(time.Second)
|
||||
}
|
||||
}
|
Loading…
Reference in New Issue