当前位置: 首页 > news >正文

网站快照倒退怎么解决属于免费的网络营销方式

网站快照倒退怎么解决,属于免费的网络营销方式,衡阳seo优化公司,郑州企业网站seoGolang学习记录:基础篇练习(一) 1、九九乘法表2、水仙花数3、斐波那契数列4、编写一个函数,求100以内的质数5、统计字符串里面的字母、数字、空格以及其他字符的个数6、二维数组对角线的和7、冒泡排序算法8、选择排序算法9、二分查…

Golang学习记录:基础篇练习(一)

  • 1、九九乘法表
  • 2、水仙花数
  • 3、斐波那契数列
  • 4、编写一个函数,求100以内的质数
  • 5、统计字符串里面的字母、数字、空格以及其他字符的个数
  • 6、二维数组对角线的和
  • 7、冒泡排序算法
  • 8、选择排序算法
  • 9、二分查找法

今天分享的是尝试用golang来写一些我们之前用其他语言实现过的例子。如果你也在学习golang的话,可以先自己做一遍,然后再来看我的答案。

在这里插入图片描述

(答案是经过测试的,不存在错误,可放心食用)

1、九九乘法表

package mainimport "fmt"func main() {fmt.Println("九九乘法表:")for i := 1; i <= 9; i++ {for j := 1; j <= i; j++ {fmt.Printf("%d*%d=%-2d ", j, i, i*j)}fmt.Println()}
}

2、水仙花数

package mainimport ("fmt""math"
)func main() {fmt.Println("水仙花数:")for i := 100; i < 1000; i++ {hundred := float64(i / 100)ten := float64(i / 10 % 10)one := float64(i % 10)//math.Pow函数的定义需要两个float64类型的参数。这是由Go语言的标准库决定的。//当你尝试将float32类型的值传递给它时,编译器会抛出一个错误,因为float32和//float64是不同的数据类型,它们在内存中的表示和精度都不同。if math.Pow(hundred, 3)+math.Pow(ten, 3)+math.Pow(one, 3) == float64(i) {fmt.Println(i)}}
}

3、斐波那契数列

package mainimport "fmt"func main() {var n, t1, t2 = 10, 0, 1fmt.Print("斐波那契数列: ")for i := 1; i <= n; i++ {fmt.Print(t1, " ")nextTerm := t1 + t2t1 = t2t2 = nextTerm}fmt.Println()
}

4、编写一个函数,求100以内的质数

package mainimport ("fmt"
)func isPrime(n int) bool {if n <= 1 {return false}for i := 2; i*i <= n; i++ {if n%i == 0 {return false}}return true
}func main() {fmt.Println("100以内的质数:")for i := 2; i <= 100; i++ {if isPrime(i) {fmt.Print(i, " ")}}fmt.Println()
}

5、统计字符串里面的字母、数字、空格以及其他字符的个数

package mainimport ("fmt"
)func main() {str := "Hello, 世界! 123 Go."var letters, digits, spaces, others intfor _, char := range str {if (char >= 'a' && char <= 'z') || (char >= 'A' && char <= 'Z') {letters++} else if char >= '0' && char <= '9' {digits++} else if char == ' ' {spaces++} else {others++}}fmt.Printf("字母: %d\n数字: %d\n空格: %d\n其他: %d\n", letters, digits, spaces, others)
}// switch 判断// func countChars(s string) (letters, digits, spaces, others int) {
// 	for _, char := range s {
// 		switch {
// 		case unicode.IsLetter(char):
// 			letters++
// 		case unicode.IsDigit(char):
// 			digits++
// 		case unicode.IsSpace(char):
// 			spaces++
// 		default:
// 			others++
// 		}
// 	}
// 	return
// }// func main() {
// 	s := "Hello, 世界! 123 Go."
// 	letters, digits, spaces, others := countChars(s)
// 	fmt.Printf("字母: %d\n数字: %d\n空格: %d\n其他: %d\n", letters, digits, spaces, others)
// }

6、二维数组对角线的和

package mainimport ("fmt"
)func main() {matrix := [][]int{{1, 2, 3},{4, 5, 6},{7, 8, 9},}var sum intn := len(matrix)for i := 0; i < n; i++ {sum += matrix[i][i] + matrix[i][n-i-1]}fmt.Printf("二维数组对角线的和: %d\n", sum)
}

7、冒泡排序算法

package mainimport ("fmt"
)func bubbleSort(nums []int) []int {n := len(nums)for i := 0; i < n-1; i++ {for j := 0; j < n-i-1; j++ {if nums[j] > nums[j+1] {nums[j], nums[j+1] = nums[j+1], nums[j]}}}return nums
}func main() {nums := []int{64, 34, 25, 12, 22, 11, 90}fmt.Println("冒泡排序结果:", bubbleSort(nums))
}

8、选择排序算法

package mainimport ("fmt"
)func selectionSort(nums []int) []int {n := len(nums)for i := 0; i < n; i++ {minIdx := ifor j := i + 1; j < n; j++ {if nums[j] < nums[minIdx] {minIdx = j}}nums[i], nums[minIdx] = nums[minIdx], nums[i]}return nums
}func main() {nums := []int{64, 34, 25, 12, 22, 11, 90}fmt.Println("选择排序结果:", selectionSort(nums))
}

9、二分查找法

package mainimport ("fmt"
)func binarySearch(nums []int, target int) int {left, right := 0, len(nums)-1for left <= right {mid := left + (right-left)/2if nums[mid] == target {return mid} else if nums[mid] < target {left = mid + 1} else {right = mid - 1}}return -1
}func main() {nums := []int{2, 3, 4, 7, 10, 21, 23, 40, 67}target := 10result := binarySearch(nums, target)if result != -1 {fmt.Println("元素在数组中的位置为:", result+1)} else {fmt.Println("元素不在数组中")}
}

文末再分享几个我在github上面找到的优质开源项目,方便日后学习:

七天用 Go 从零实现系列:7days-golang

Training for Golang (go language)

Go 数据可视化项目:go-echarts

都到这个份上了,不点赞很难说得过去吧(doge)

o( ̄┰ ̄*)ゞ

http://www.mmbaike.com/news/100009.html

相关文章:

  • 湛江人做寄生虫网站市场营销最有效的手段
  • 修改网站照片需要怎么做网站结构有哪几种
  • 做黑枸杞的公司网站把百度网址大全设为首页
  • 网站内页banner一般做多高个人网站制作多少钱
  • 做网站编辑工作好不好趣丁号友情链接
  • 深圳广告设计公司网站网站推广系统方案
  • wordpress安装 centosseo诊断报告怎么写
  • wordpress 多重筛选seo模拟点击算法
  • 网站开发技术难点自媒体运营
  • Wordpress 数据10万搜索引擎优化结果
  • 江苏无锡网站推广及优化网站关键词优化教程
  • 做网站都需要买什么问题故事式软文范例500字
  • 珠海网站设计报价驻马店百度seo
  • 如何判断网站做的关键词网络策划是做什么的
  • 男人和女人做不可描述的事情的网站百度合伙人官方网站
  • 展厅设计费收费标准免费网站seo优化
  • 烟台做外贸网站建设百度排名点击软件
  • 青龙网站建设专门搜索知乎内容的搜索引擎
  • 网站备案在哪个网站沈阳专业seo关键词优化
  • 做分析图网站微信广告平台
  • 重庆网站推广 软件友情链接的获取途径有哪些
  • 香港资料大全+正版资料2022年合seo网站页面优化包含
  • cnnic可信网站必须做吗百度seo优化策略
  • 网站建设华企企业网站优化的三层含义
  • 做网站如何与美工配合新媒体营销案例分析
  • 有哪些用960gs做的网站关键词你们都搜什么
  • 网站建设网站公司seo投放是什么意思
  • 谁可以做开码网站深圳市seo点击排名软件价格
  • thinkphp 企业网站网站建设技术外包
  • 盐城滨海建设局网站东莞疫情最新数据