2019年5月8日

[置顶] 关于explorer.exe文件或目录已损坏的问题

摘要:2019-5-8 今天由于断电导致电脑异常关机,就出现了开机后屏幕是黑的,只显示鼠标,然后会有警告:explorer.exe目录或文件已损坏。 网上也有各种解决办法,但是都没有清楚,导致捣鼓了半天,首先就说下解决办法: 1. 找一个U盘制作成开机U盘(具体怎么设置开机U盘启动,每个型号的笔记本不同, 阅读全文

posted @ 2019-05-08 18:59 西西嘛呦 阅读 (512) 评论 (0) 编辑

2019年11月21日

(二十七)golang-排序和查找

摘要:排序:将一组数据,依据指定的顺序进行排列 (1)内部排序:将数据加载在内存中进行排序; 交换排序(冒泡排序,快速排序)冒泡排序实现: 快速排序实现 (2)外部排序:数据量过大,无法全部加载到内存中,需要借助外部存储 阅读全文

posted @ 2019-11-21 20:24 西西嘛呦 阅读 (1) 评论 (0) 编辑

python--几种快速排序的实现以及运行时间比较

摘要:快速排序的基本思想:首先选定一个数组中的一个初始值,将数组中比该值小的放在左边,比该值大的放在右边,然后分别对左边的数组进行如上的操作,对右边的数组进行如上的操作。(分治+递归) 1.利用匿名函数lambda 匿名函数的基本用法func_name = lambda x:array,冒号左边的x代表传 阅读全文

posted @ 2019-11-21 19:50 西西嘛呦 阅读 (16) 评论 (0) 编辑

2019年11月20日

(二十六)golang--切片

摘要:基本介绍: 切片是数组的引用; 切片的使用和数组类似; 切片的长度是可以变化的; 切片的定义 var a []int,注意和数组定义的区别; 切片不仅可以使用len函数,还有cap函数来计算切片的容量; 切片在内存中的形式: 从该图我们可以得出: slice的确是一个引用类型; slice从底层来说 阅读全文

posted @ 2019-11-20 17:00 西西嘛呦 阅读 (5) 评论 (0) 编辑

(二十五)golang--数组

摘要:数组:存放多个同一类型的数据。在Go中,数组也是一种值类型数组的基本定义: 数组的内存布局: 数组的地址可以用&取出,且它的地址就是第一个元素的地址 数组不用被被初始化而默认是有值的; 数组中的某元素地址是前一个元素的地址加上本元素所占的字节数,这里Int占八位字节(64位系统),则intArr[1 阅读全文

posted @ 2019-11-20 14:43 西西嘛呦 阅读 (6) 评论 (0) 编辑

2019年11月19日

(二十四)golang--错误处理

摘要:在默认情况下,遇到错误时,程序会崩溃; 在发生错误时,我们可以捕获错误,使程序可以继续运行,并抛出错误提示; 错误处理: (1)Go语言追求简洁优雅,所以不支持传统的try catch finally; (2)引入的处理方式为:defer,panic,recover (3)这几个异常的使用场景可以这 阅读全文

posted @ 2019-11-19 17:12 西西嘛呦 阅读 (1) 评论 (0) 编辑

(二十三)golang--内置函数

摘要:1.用于求长度,占多少个字节 2.内置函数new:分配内存,主要用来分配值类型,比如int、float等,其第一个实参为类型,而非值,其返回值为指向该类型的新分配的零值的指针; 3.make:用来分配内存,主要用来分配引用类型,比如map、切片、管道等; 阅读全文

posted @ 2019-11-19 16:49 西西嘛呦 阅读 (2) 评论 (0) 编辑

(二十二)golang--时间和日期相关函数

摘要:时间的常量,可以获得指定时间单位 Unix和UnixNano 小例子:统计函数运行的时间; 阅读全文

posted @ 2019-11-19 16:26 西西嘛呦 阅读 (1) 评论 (0) 编辑

(二十一)golang--字符串中的函数

摘要: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 西西嘛呦 阅读 (5) 评论 (0) 编辑

(二十)golang--变量的作用域

摘要:(1)函数内部申明/定义的变量叫局部变量,作用域仅限于函数的内部; (2)函数外部申明/定义的变量叫全局变量,作用域在整个包都有效,如果其首字母为大写,则作用域是整个程序; (3)如果变量是在一个代码块内,比如在if/for中,那么这个变量的作用域就该代码块内; 阅读全文

posted @ 2019-11-19 15:07 西西嘛呦 阅读 (2) 评论 (0) 编辑

(十九)golang--函数参数的传递方式

摘要:两种传递方式: 值传递:值类型参数默认 引用传递:引用类型参数默认 一般来说,地址传递效率高,因为数据量小。 值类型:int、float、bool、string、数组、结构体; 引用类型:指针、切片、map、管道、接口 阅读全文

posted @ 2019-11-19 14:55 西西嘛呦 阅读 (2) 评论 (0) 编辑

导航