Fork me on GitHub
上一页 1 ··· 102 103 104 105 106 107 108 109 110 ··· 119 下一页
摘要: 排序:将一组数据,依据指定的顺序进行排列 (1)内部排序:将数据加载在内存中进行排序; 交换排序(冒泡排序,快速排序)冒泡排序实现: 快速排序实现 (2)外部排序:数据量过大,无法全部加载到内存中,需要借助外部存储(3)查找 顺序查找 二分查找(首先得是排好序的),这里先借助快速排序排序,再进行二分 阅读全文
posted @ 2019-11-21 20:24 西西嘛呦 阅读(138) 评论(0) 推荐(0) 编辑
摘要: 快速排序的基本思想:首先选定一个数组中的一个初始值,将数组中比该值小的放在左边,比该值大的放在右边,然后分别对左边的数组进行如上的操作,对右边的数组进行如上的操作。(分治+递归) 1.利用匿名函数lambda 匿名函数的基本用法func_name = lambda x:array,冒号左边的x代表传 阅读全文
posted @ 2019-11-21 19:50 西西嘛呦 阅读(743) 评论(0) 推荐(0) 编辑
摘要: 基本介绍: 切片是数组的引用; 切片的使用和数组类似; 切片的长度是可以变化的; 切片的定义 var a []int,注意和数组定义的区别; 切片不仅可以使用len函数,还有cap函数来计算切片的容量; 切片在内存中的形式: 从该图我们可以得出: slice的确是一个引用类型; slice从底层来说 阅读全文
posted @ 2019-11-20 17:00 西西嘛呦 阅读(171) 评论(0) 推荐(0) 编辑
摘要: 数组:存放多个同一类型的数据。在Go中,数组也是一种值类型数组的基本定义: 数组的内存布局: 数组的地址可以用&取出,且它的地址就是第一个元素的地址 数组不用被被初始化而默认是有值的; 数组中的某元素地址是前一个元素的地址加上本元素所占的字节数,这里Int占八位字节(64位系统),则intArr[1 阅读全文
posted @ 2019-11-20 14:43 西西嘛呦 阅读(378) 评论(0) 推荐(0) 编辑
摘要: 在默认情况下,遇到错误时,程序会崩溃; 在发生错误时,我们可以捕获错误,使程序可以继续运行,并抛出错误提示; 错误处理: (1)Go语言追求简洁优雅,所以不支持传统的try catch finally; (2)引入的处理方式为:defer,panic,recover (3)这几个异常的使用场景可以这 阅读全文
posted @ 2019-11-19 17:12 西西嘛呦 阅读(143) 评论(0) 推荐(0) 编辑
摘要: 1.用于求长度,占多少个字节 2.内置函数new:分配内存,主要用来分配值类型,比如int、float等,其第一个实参为类型,而非值,其返回值为指向该类型的新分配的零值的指针; 3.make:用来分配内存,主要用来分配引用类型,比如map、切片、管道等; 阅读全文
posted @ 2019-11-19 16:49 西西嘛呦 阅读(163) 评论(0) 推荐(0) 编辑
摘要: 时间的常量,可以获得指定时间单位 Unix和UnixNano 小例子:统计函数运行的时间; 阅读全文
posted @ 2019-11-19 16:26 西西嘛呦 阅读(155) 评论(0) 推荐(0) 编辑
摘要: golang中ascii对应的字符占一个字节,而汉字占三个字节。 (1)统计字符串的长度len (2)字符串遍历,同时处理有中文的问题r:=[]rune(str) (3)字符串转整数:n,err:= strconv.Atoi("12") (4)整数转字符串:str = strconv.ltoa(12 阅读全文
posted @ 2019-11-19 15:55 西西嘛呦 阅读(313) 评论(0) 推荐(0) 编辑
摘要: (1)函数内部申明/定义的变量叫局部变量,作用域仅限于函数的内部; (2)函数外部申明/定义的变量叫全局变量,作用域在整个包都有效,如果其首字母为大写,则作用域是整个程序; (3)如果变量是在一个代码块内,比如在if/for中,那么这个变量的作用域就该代码块内; 阅读全文
posted @ 2019-11-19 15:07 西西嘛呦 阅读(338) 评论(0) 推荐(0) 编辑
摘要: 两种传递方式: 值传递:值类型参数默认 引用传递:引用类型参数默认 一般来说,地址传递效率高,因为数据量小。 值类型:int、float、bool、string、数组、结构体; 引用类型:指针、切片、map、管道、接口 阅读全文
posted @ 2019-11-19 14:55 西西嘛呦 阅读(1166) 评论(0) 推荐(0) 编辑
上一页 1 ··· 102 103 104 105 106 107 108 109 110 ··· 119 下一页