摘要: 1. 前置知识补充 内容引用:https://www.hello-algo.com/ 数据结构 数据结构如同一副稳固而多样的框架。 它为数据的有序组织提供了蓝图,使算法得以在此基础上生动起来。 分类 1. 根据逻辑类型分类 逻辑结构揭示了数据元素之间的逻辑关系。在数组和链表中,数据按照顺序依次排列, 阅读全文
posted @ 2023-10-22 23:09 Criollo 阅读(349) 评论(0) 推荐(0)
摘要: 位运算 计算机中的数在内存中都是以二进制形式进行存储的 ,而位运算就是直接对整数在内存中的二进制位进行操作,因此其执行效率非常高,在程序中尽量使用位运算进行操作,这会大大提高程序的性能。 |符号|描述|运算规则|实例(以四位二进制数为例)| |:--:|--|--|--| |&|与|两个位都为1时, 阅读全文
posted @ 2023-01-11 13:40 Criollo 阅读(183) 评论(0) 推荐(0)
摘要: 时间复杂度 时间复杂度,它定性描述该算法的运行时间。这是一个代表算法输入值的字符串的长度的函数. 时间复杂度常用大写O表述,不包括这个函数的低阶项和首项系数。 时间复杂度一般是用算法的最复杂的情况来表示,计算复杂度时只取最高项,忽略其系数以及其他项(因为当指数的值慢慢增大时,其他项和其系数本身对于整 阅读全文
posted @ 2023-01-10 17:28 Criollo 阅读(122) 评论(0) 推荐(0)
摘要: #增强for循环 增强for循环 (也称for each循环) 是迭代器遍历方法的一个“简化版”,是JDK1.5以后出来的一个高级for循环,专门用来遍历数组和集合。 普通for循环 int[] num = {1,2,3,4,5,6}; for(int i = 0 ; i<num.length ; 阅读全文
posted @ 2022-12-30 20:24 Criollo 阅读(206) 评论(0) 推荐(0)
摘要: 局部变量 必须声明和初始化值 类变量 static 实例变量 从属于对象,如果不自行初始化,则为默认值 0 0.0 false 除了基本类型,其与默认值都是null 常量 修饰符 final 修饰符不区分前后顺序 值不会改变 阅读全文
posted @ 2022-07-18 23:17 Criollo 阅读(20) 评论(0) 推荐(0)
摘要: 数据类型拓展 整形 int i = 10; int i2 = 010; //八进制 int i3 = 0x10; //十六进制 0-9 a-f sout(i,i2,i3); //i = 10 ,i2 = 8 ,i3 = 16; 浮点型 float f = 0.1f; //0.1 double d = 阅读全文
posted @ 2022-07-18 22:56 Criollo 阅读(35) 评论(0) 推荐(0)