算法笔记
王林-wlin
即使再小的帆也能远航!!!
展开
-
Java 常见数据结构与算法
常见排序算法和查找算法等原创 2022-09-21 08:48:07 · 531 阅读 · 1 评论 -
二分查找 学习笔记
二分查找 学习笔记 一、简介 (一)定义: 二分查找也称折半查找(Binary Search),它是一种效率较高的查找方法。但是,折半查找要求线性表必须采用顺序存储结构,而且表中元素按关键字有序排列. (二)例题: 二、思路分析 三、代码实现 package com.example.demotest.binary; /** * @author wanglin * @version 1.0 * @date 2022-03-07 周一 */ public class BinarySearch原创 2022-03-07 09:48:38 · 67 阅读 · 0 评论 -
贪心算法 学习笔记
贪心算法 学习笔记 一、贪心算法介绍 二、贪心算法应用 三、代码实现原创 2022-03-03 12:15:12 · 326 阅读 · 0 评论 -
数据结构基础笔记
数据结构笔记 一、为什么学? 二、学习路线 三、什么是数据结构? 四、数据结构分类 (一)逻辑结构分类 1.集合结构 2.线性结构 3.树形结构 4.图形结构 (二)物理结构分类 1.顺序存储结构 2.链式存储结构 五、线性表 (一)顺序表 1.简介 2.顺序表API设计 3.代码实现 测试 测试结果 持续更新 完接★,°:.☆( ̄▽ ̄)/$:.°★ 。 ...原创 2022-01-06 10:58:35 · 152 阅读 · 0 评论 -
雪花算法笔记
雪花算法笔记 雪花算法原理 雪花算法使用一个 64 bit 的 long 型的数字作为全局唯一 id。这 64 个 bit 中,其中 1 个 bit 是不用的,然后用其中的 41 bit 作为毫秒数,用 10 bit 作为工作机器 id,12 bit 作为序列号。 ID组成部分 1bit,不用,因为二进制中最高位是符号位,1表示负数,0表示正数。生成的id一般都是用整数,所以最高位固定为0。 41bit-时间戳,用来记录时间戳,毫秒级。 10bit-工作机器id,用来记录工作机器id。 12bit-序列原创 2021-12-20 21:57:07 · 90 阅读 · 0 评论