
算法
weixin0605
这个作者很懒,什么都没留下…
展开
-
学习笔记-算法-18-普利姆算法(Prim)
算法学习笔记原创 2022-07-03 09:58:38 · 128 阅读 · 0 评论 -
学习笔记-算法-17-贪心算法
算法学习笔记原创 2022-07-02 20:45:40 · 174 阅读 · 0 评论 -
学习笔记-算法-16-KMP算法
算法学习笔记原创 2022-07-02 19:05:40 · 163 阅读 · 0 评论 -
学习笔记-算法-15-动态规划
学习笔记原创 2022-07-02 16:11:49 · 143 阅读 · 0 评论 -
学习笔记-算法-14-分治算法
算法学习笔记原创 2022-07-02 13:55:52 · 160 阅读 · 0 评论 -
学习笔记-算法-13-二分查找(非递归)
算法学习笔记原创 2022-07-02 12:02:51 · 138 阅读 · 0 评论 -
学习笔记-算法-12-图
算法学习笔记原创 2022-07-02 11:54:49 · 180 阅读 · 0 评论 -
学习笔记-算法-11-二叉树-3
算法学习笔记原创 2022-06-30 22:23:30 · 219 阅读 · 0 评论 -
学习笔记-算法-10-二叉树-2
算法学习笔记原创 2022-06-29 22:15:29 · 213 阅读 · 0 评论 -
学习笔记-算法-9-二叉树-1
算法学习笔记原创 2022-06-29 22:14:18 · 249 阅读 · 0 评论 -
学习笔记-算法-8-Hash表
hash表原创 2022-06-22 22:23:27 · 136 阅读 · 0 评论 -
学习笔记-算法-7-查找
查找线性查找public class SeqSearch{ public static void main(String[] args){ int arr[] = {1,4,5,11,-1,34,89}; int index = seqSearch(arr,11); } public static int seqSearch(int arr[],int value){ for(int i=0;i<a原创 2022-05-12 14:48:48 · 153 阅读 · 0 评论 -
学习笔记-算法-6-排序
算法&数据结构基本概念data structure存储数据的方式algorithm解决方法算法优劣时间空间时间复杂度随着规模的扩大时间的变化空间复杂度随着规模的扩大空间的变化排序冒泡排序相邻的两个元素逆序,就需要交换public static void main(String[] args){ int[] arr = {5,3,4,2,1,7,6,9,8}; sort(arr); print(ar原创 2022-05-07 23:10:07 · 175 阅读 · 0 评论 -
学习笔记-算法-5-递归
递归迷宫问题public calss MiGong{ public static void main(String[] args){ //地图 int[][] map new int[8][7]; // 上下墙 for(int i=0;i<7;i++){ map[0][i] = 1; map[7][i] = 1; } // 左右墙原创 2022-05-05 09:52:59 · 187 阅读 · 0 评论 -
学习笔记-算法-4-栈
栈先入后出代码实现栈class ArrayStack{ private int maxSize; // 栈大小 private int[] stack; // 数组模拟栈 private int top = -1; //栈顶,初始化-1 public ArrayStack(int maxSize){ this.maxSize = maxSize; this.stack = new int[this.maxS原创 2022-05-05 09:51:00 · 196 阅读 · 0 评论 -
学习笔记-算法-3-链表
单链表链表head带头节点或不带头节点datanext指向下一个节点创建node类// 创建node类public class Node{ public int no; public String name; public Node next; //指向下一个节点 public Node(int no,String name){ this.no = no; this.name =原创 2022-05-05 09:49:37 · 161 阅读 · 0 评论 -
学习笔记-算法-2-队列
队列先进后出数组链表数组简易队列// 数组模拟队列public class ArrayQueue{ private int maxSize; // 数组容量 private int front; // 队列头 private int rear; // 队列尾 private int[] arr; // 模拟队列 // 创建队列 public ArrayQueue(int arrMaxSize原创 2022-05-05 09:47:39 · 128 阅读 · 0 评论 -
学习笔记-算法-1-稀疏数组
算法线性结构与非线性结构线性结构数据元素一对一存储结构顺序存储数组队列栈链式存储链表非线性结构二维数组多维数组广义表树结构图结构稀疏数组稀疏数组当一个数组大部分为同一个值时,可以用稀疏数组保存记录数组一共有几行几列,多少不同值不同值记录到小规模数组中二维数组转稀疏数组遍历原始数组,得到有效数据个数sum根据sum创建稀疏数组spaceArr = int[sum+1][3]将二维数组有效数据存入稀疏数组稀原创 2022-05-05 09:45:19 · 404 阅读 · 0 评论