摘要:
class BSTNode(object): def __init__(self, key, value, left=None, right=None): self.key,self.value,self.left,self.right = key,value,left,right class BS 阅读全文
posted @ 2020-10-22 22:11
ColaIce
阅读(132)
评论(0)
推荐(0)
摘要:
Git Git的配置 1.初始化配置文件 git config --global user.name "用户名" git config --global user.email "邮箱" 2. 初始化秘钥 检查是否有秘钥 cd ~/.ssh检查文件夹是否为空,秘钥文件名为id_rsa.pub 生成秘钥 阅读全文
posted @ 2020-10-22 22:08
ColaIce
阅读(183)
评论(0)
推荐(0)
摘要:
class Array(object): def __init__(self,size=64,init=None): self._size = size self._items = [init] * size def __getitem__(self,index): return self._ite 阅读全文
posted @ 2020-10-22 19:11
ColaIce
阅读(380)
评论(0)
推荐(0)
摘要:
做笔试题看到有一个排序算法的时间复杂度要求为O(N),当时懵了没想到,后来想到有一个叫计数排序的排序算法貌似可以达到要求 记录一下实现的过程(计数排序) def bucket_sort(array): maxnum = max(array) bucket = [0] * (maxnum + 1) f 阅读全文
posted @ 2020-10-22 16:26
ColaIce
阅读(192)
评论(0)
推荐(0)
摘要:
选择分if、ifelse、switch三种 if是直通车 ifelse其中有if,elseif,else可以多重嵌套 switch的格式为: switch(变量/条件){case 条件:结果;break;} switch在1.5以后的版本中支持枚举,1.7以后的版本支持String。不支持的数据类型 阅读全文
posted @ 2020-10-22 09:36
ColaIce
阅读(170)
评论(0)
推荐(0)
摘要:
内存分配的注意点: 所有的变量的地址都是存放在栈中,相应的方法的调用会在栈中分配一个对应的空间,这个空间被称作栈帧,一个栈帧对应一个正在被调用的方法,栈帧中存储了该方法的参数与局部变量等数据。 匿名对象没有被栈内存引用,所以在使用一次后就被销毁、 不论是匿名对象还是非匿名对象,都需要在堆中开辟空间后 阅读全文
posted @ 2020-10-22 08:21
ColaIce
阅读(218)
评论(0)
推荐(0)
摘要:
封装 静态变量: static是描述静态变量的方法,static String country;可以使变量从对象层级上升到类层级,整个类中只有一份,而且被全部对象共享。该变量随着类的加载而准备就绪,与是否创建对象无关。 静态方法 静态方法可以不用创建对象,直接使用类名.的方式调用。 代码块与静态代码 阅读全文
posted @ 2020-10-22 07:28
ColaIce
阅读(186)
评论(0)
推荐(0)
摘要:
分为前与后++,前是先自增再引用,后是引用后再自增。同时后++在引用时,内存地址不会变化。(--同理) 都是boolean的好兄弟 &&麻花||刀削面分别为同真才真,同假才假。 !是反义。 拥有短路特性,双麻花的第一个值时假,后面不进行判断,刀削面第一个为真,后面不进行判断。 条件/三目运算符 ?: 阅读全文
posted @ 2020-10-22 07:24
ColaIce
阅读(185)
评论(0)
推荐(0)
摘要:
###存储空间 字节 单个字节表示的正整数范围是0127,负整数为-1-128,整体范围是-128127. Java中的常见数据类型为byte、short、int、long、float、double、boolean、char byte大小为1个字节,-128127. short大小为2个字节,-32 阅读全文
posted @ 2020-10-22 07:23
ColaIce
阅读(223)
评论(0)
推荐(0)

浙公网安备 33010602011771号