楼主: 175543210
1902 0

[数据云计算] Spring Cloud Alibaba 微服务架构实战 [推广有奖]

  • 0关注
  • 0粉丝

高中生

25%

还不是VIP/贵宾

-

威望
0
论坛币
120 个
通用积分
0.3128
学术水平
0 点
热心指数
0 点
信用等级
0 点
经验
102413 点
帖子
13
精华
0
在线时间
6 小时
注册时间
2021-8-23
最后登录
2021-10-21

楼主
175543210 发表于 2021-9-11 11:30:20 |AI写论文

+2 论坛币
k人 参与回答

经管之家送您一份

应届毕业生专属福利!

求职就业群
赵安豆老师微信:zhaoandou666

经管之家联合CDA

送您一个全额奖学金名额~ !

感谢您参与论坛问题回答

经管之家送您两个论坛币!

+2 论坛币
### Spring Cloud / Alibaba 微服务架构实战
链接:https://pan.baidu.com/s/1qZ3sOhvOb0pyUiB9UKEDfg
提取码:ok3o
--来自百度网盘超级会员V4的分享

//程序入口

func main() {

//flag包快迅解析命令行參數的

flag.Parse()

ifinfile != nil {

fmt.Println("infile =", infile, "outfile =", outfile, "algorithm =",

*algorithm)

}

values, err := readValues(*infile)

iferr == nil {

t1 := time.Now()

switch *algorithm {

case "qsort":

qsort.QuickSort(values)

case "bubblesort":

bubblesort.BubbleSort(values)

default:

fmt.Println("Sorting algorithm", *algorithm, "is either unknown or unsupported.")

}

t2 := time.Now()

fmt.Println("The sorting process costs", t2.Sub(t1), "to complete.")

writeValues(values, *outfile)

} else {

fmt.Println(err)

}

}

qsort.go

// qsort_test.go

package qsort

import "testing"

func TestQuickSort1(t *testing.T) {

values := []int{5, 4, 3, 2, 1}

QuickSort(values)

if values[0] != 1 || values[1] != 2 || values[2] != 3 || values[3] != 4 ||

values[4] !=5 {

t.Error("QuickSort() failed. Got", values, "Expected 1 2 3 4 5")

}

}

func TestQuickSort2(t *testing.T) {

values := []int{5, 5, 3, 2, 1}

QuickSort(values)

if values[0] != 1 || values[1] != 2 || values[2] != 3 || values[3] != 5 ||

values[4] !=5 {

t.Error("QuickSort() failed. Got", values, "Expected 1 2 3 5 5")

}

}

func TestQuickSort3(t *testing.T) {

values := []int{5}

QuickSort(values)

if values[0] != 5 {

t.Error("QuickSort() failed. Got", values, "Expected 5")

}

}

bubblesort.go

// bubblesort.go

package bubblesort

func BubbleSort(values []int) {

flag := true

fori := 0; i <len(values) - 1; i ++ {

flag = true

forj := 0; j <len(values) - i - 1; j++ {

ifvalues[j] > values[j + 1] {

values[j], values[j + 1] = values[j + 1], values[j]

flag = false

} // end if

} // end for j = ...

ifflag == true {

break

}

} // end for i = ...

}

qsort_test.go:

// qsort_test.go

package qsort

import "testing"

func TestQuickSort1(t *testing.T) {

values := []int{5, 4, 3, 2, 1}

QuickSort(values)

if values[0] != 1 || values[1] != 2 || values[2] != 3 || values[3] != 4 ||

values[4] !=5 {

t.Error("QuickSort() failed. Got", values, "Expected 1 2 3 4 5")

}

}

func TestQuickSort2(t *testing.T) {

values := []int{5, 5, 3, 2, 1}

QuickSort(values)

if values[0] != 1 || values[1] != 2 || values[2] != 3 || values[3] != 5 ||

values[4] !=5 {

t.Error("QuickSort() failed. Got", values, "Expected 1 2 3 5 5")

}

}


二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

关键词:Alibaba Spring Pring cloud RING

您需要登录后才可以回帖 登录 | 我要注册

本版微信群
加好友,备注cda
拉您进交流群
GMT+8, 2026-1-10 05:22