clllll |
|
||
2022年5月2日
摘要:
单链表结构 public class Node<V> { V value; Node next; } 双链表 public class DoubleNode<V> { V value; DoubleNode next; DoubleNode last; } 反转单向链表 public static 阅读全文
摘要:
哈希表 是集合结构 如果只有key, 没有伴随数据value, 可以使用HashSet 有key 有 value,HashMap hashmap 和 hashset的区别就是有无value. 哈希表的增删改差 的时间复杂度都是O(1),常数时间比较大。 放入哈希表的东西,如果是基础类型,内部按值传递 阅读全文
2022年5月1日
摘要:
排序可以分为俩种: 基于比较的排序和不基于比较的排序(根据数据的状况。。。。) 申请额外的数组进行 频率统计。 根据数据的大小, 分配大小。 词频 统计 计数排序:统计词频 基数排序:根据个位数,十位数,百位数,放。要排序的对象 要有进制。 根据个位数放。放完之后,倒出来,同一个桶的数据先进先出 然 阅读全文
摘要:
堆结构是用数组实现的完全二叉树结构 完全二叉树 中 如果 每颗子树的最大值在顶部, 就是大根堆 完全二叉树 中 如果 每颗子树的最小值在顶部, 就是小根堆 堆结构有俩个操作:heapInsert 和 heapify 优先级队列结构就是 堆结构 size i 左节点:2 * i + 1 右节点:2 * 阅读全文
2022年4月25日
摘要:
认识 时间复杂度 常数时间的操作 一个操作和 样本的数据量没有 关系,每次都是固定时间内完成。 时间复杂度为一个算法流程中,常数操作数量的一个指标; 用Big O来表示 对一个算法流程非常熟悉, 发生多少 常数时间 的操作 表达式中,只要高阶项 。 也不要高阶项的系数 评价一个算法的好坏,先看时间复 阅读全文
摘要:
二分搜索 数组必须是排序好的 java 实现 public class App { public static void main(String[] args) throws Exception { // 目标数组 int[] arr1 = new int[] { 1, 2, 3, 4, 5, 6, 阅读全文
2022年4月3日
摘要:
Express 学习 安装 Express npm install -g express-generator 查看版本号 express --version 创建项目 express hello 安装依赖包 npm install 启动应用 npm start 浏览器访问 http://localh 阅读全文
|
Copyright © 2024 llcl
Powered by .NET 9.0 on Kubernetes |