
剑指offer2022
文章平均质量分 57
丘山一郎
这个作者很懒,什么都没留下…
展开
-
BFS-DFS-回溯-递归 (通俗易懂版)
DFS BFS 回溯 递归原创 2022-08-19 17:48:01 · 426 阅读 · 0 评论 -
Letcode动态规划专题-中级
最长回文子串给你一个字符串 s,找到 s 中最长的回文子串。原创 2022-05-09 20:29:42 · 353 阅读 · 0 评论 -
Letcode动态规划专题-初级
这里写自定义目录标题欢迎使用Markdown编辑器新的改变功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能,丰富你的文章UML 图表FLowchart流程图导出与导入导出导入欢迎使用Markdown编辑器你好! 这是你第一次使用 Markdown编辑器 所展示的欢迎页。如果你想学习如何使用Mar原创 2022-05-02 16:43:35 · 647 阅读 · 0 评论 -
八大排序算法 -结合真实题目 最小的K个数
最小的K个数描述给定一个长度为 n 的可能有重复值的数组,找出其中不去重的最小的 k 个数。例如数组元素是4,5,1,6,2,7,3,8这8个数字,则最小的4个数字是1,2,3,4(任意顺序皆可)。数据范围:0\le k,n \le 100000≤k,n≤10000,数组中每个数的大小0 \le val \le 10000≤val≤1000要求:空间复杂度 O(n)O(n) ,时间复杂度 O(nlogn)O(nlogn)//////////1.冒泡排序,求最小的k个元素import java.u原创 2022-03-23 16:23:13 · 773 阅读 · 0 评论 -
二分查找(递归与非递归)超级无敌版 内附一个非常牛逼的链接
是否递归实现:在于判断条件后更改阀值继续循环至符合条件,还是对相应的子集重新本函数。递归方法int BinSearch(int Array[],int low,int high,int key/*要找的值*/) { if (low<=high) { int mid = (low+high)/2; if(key == Array[mid]) return mid; else if(ke原创 2022-03-06 15:15:10 · 207 阅读 · 0 评论 -
二叉树 深度优先遍历 与 广度优先遍历
深度优先遍历1、先序遍历2、中序遍历3、后序遍历广度优先遍历层序遍历遍历二叉树深度优先和广度优先的通俗解释?dfs:进栈、退栈,一搜到底bfs:入队、出队,步步为营原创 2022-03-05 10:04:09 · 176 阅读 · 0 评论 -
二叉树先序遍历、中序遍历、后序遍历 递归和非递归算法
一、二叉树先序遍历(1)递归算法// 递归先序遍历public static void recursionPreorderTraversal(TreeNode root) { if (root != null) { System.out.print(root.val + " "); recursionPreorderTraversal(root.left); recursionPreorderTraversal(root.right);原创 2022-02-26 21:06:26 · 3401 阅读 · 1 评论 -
剑指offer题目详细版本
一、链表题目1、从尾到头打印链表使用栈(也可以使用数组,逆序输出)/*** public class ListNode {* int val;* ListNode next = null;** ListNode(int val) {* this.val = val;* }* }**/import java.util.Stack;import java.util.ArrayList;p原创 2021-11-20 19:23:38 · 613 阅读 · 0 评论