![](https://img-blog.csdnimg.cn/20201014180756738.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Go
Dream it possible!
这个作者很懒,什么都没留下…
展开
-
golang 实现二叉树先序,中序,后序遍历
package mainimport ( "fmt")type twoTree struct { Data string Left *twoTree Right *twoTree}func PreOrder(tree *twoTree) { if tree == nil { return } fmt.Print(tree.Data," ") PreOrder(tree.Left) PreOrder(tree.Right).原创 2021-03-29 17:14:30 · 248 阅读 · 0 评论 -
Golang编程实现删除字符串中出现次数最少字符的方法-------经典方法
本文实例讲述了Golang编程实现删除字符串中出现次数最少字符的方法。分享给大家供大家参考,具体如下:描述:实现删除字符串中出现次数最少的字符,若多个字符出现次数一样,则都删除。输出删除这些单词后的字符串,字符串中其它字符保持原来的顺序。输入:字符串只包含小写英文字母, 不考虑非法输入,输入的字符串长度小于等于20个字节。输出:删除字符串中出现次数最少的字符后的字符串。样例输入:abcdd样例输出:ddpackage huaweiimport (...原创 2021-03-28 22:32:44 · 182 阅读 · 0 评论 -
golang 输出%代表含义
%表示格式化字符串输出目前printf支持以下格式的输出,例如:printf("%c",a);输出单个字符。printf("%d",a);输出十进制整数。printf("%f",a);输出十进制浮点数.printf("%o",a);输出八进制数。printf("%s",a);输出字符串。printf("%u",a);输出无符号十进制数。printf("%x",a);输出十六进制数。...原创 2021-03-28 21:10:08 · 1402 阅读 · 0 评论 -
字符串去重
package mainimport ( "bufio" "fmt" "os")var ( s1, s2 string)func scanInput() string { scanner := bufio.NewScanner(os.Stdin) var s string for scanner.Scan() { s = scanner.Text() break } return s}func noDup(.原创 2021-03-28 20:49:27 · 85 阅读 · 0 评论 -
数组去掉最大值,最小值,然后取平均值
package mainimport ( "fmt")// 数组去掉最大值,最小值,然后取平均值。func main() { var sum, ave float64 inte := []float64{1, 2, 3, 4, 5, 6, 10, 9, 8,7} for i := 0; i < len(inte) -1; i++ { for j := 0; j < len(inte) -1; j++{ if inte[j].原创 2021-03-28 19:48:44 · 4041 阅读 · 0 评论 -
golang 屏幕输入任意字符串,打印出每个字符出现的次数
package mainimport ( "bufio" "fmt" "os")func main() { scanner := bufio.NewScanner(os.Stdin) for scanner.Scan() { s := scanner.Text() arr := make(map[rune]int)// fmt.Println(len(arr)) for _, v := range s { .原创 2021-03-27 10:04:12 · 462 阅读 · 0 评论 -
golang 屏幕循环读取带空格的字符串后将字符串倒序输出
package mainimport ( "bufio" "fmt" "os")func main() { scanner := bufio.NewScanner(os.Stdin) for scanner.Scan() { s := scanner.Text() arr := make([]string ,len(s)) for k, v := range s { arr[len(s)-k-1] = st.原创 2021-03-26 23:37:08 · 339 阅读 · 0 评论 -
谈一谈Go的异常处理机制——panic和recover的使用和原理
谈一谈Go的异常处理机制——panic和recover的使用和原理panic产生异常package mainimport ( "fmt")func main() { GO() PHP() PYTHON()}//Go语言追求简洁优雅,所以,Go语言不支持传统的 try…catch…finally 这种异常,因为Go语言的设计者们认为,将异常与控制结构混在一起会很容易使得代码变得混乱。因为开发者很容易滥用异常,甚至一个小小的错误都抛出一个异常。在Go.转载 2021-03-01 10:28:04 · 433 阅读 · 0 评论