自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(12)
  • 收藏
  • 关注

原创 数据结构与算法 提升 随笔 1

一致性哈希算法就很好地解决了分布式系统在扩容或者缩容时,发生过多的数据迁移的问题。理论值(n样本个数、P预期失误率)一种改进的字符串匹配算法。

2024-01-06 09:58:43 833 1

原创 数据结构与算法 入门 随笔3

在某一个标准下,优先考虑最满足标准的样本,最后考虑最不满足标准的样本,最终得到一个答案的算法,叫作贪心算法。也就是说,不从整体最优上加以考虑,所做出的是在某种意义上的局部最优解。是一副连通加权无向图中一棵权值最小的生成树。

2024-01-04 16:07:38 373 1

原创 数据结构与算法 入门 随笔2

如果从纸条的下边向上方连续对折2次,压出折痕后展开,此时有三条折痕,从上到下依次是下折痕、下折痕和上折痕。给定一个由Node节点类型组成的无环单链表的头节点head,请实现一个函数完成这个链表的复制,并返回复制的新链表的头节点。:若它的左子树不空,则左子树上所有结点的值均小于它的根结点的值;若它的右子树不空,则右子树上所有结点的值均大于它的根结点的值;它具有以下性质:它是一棵空树或它的左右两个子树的高度差的绝对值不超过1,并且左右两个子树都是一棵平衡二叉树。先序遍历(中右左)——> 栈——> 后续遍历。

2024-01-04 09:31:05 824 1

原创 数据结构与算法 入门 随笔1

一棵深度为k的有n个结点的二叉树,对树中的结点按从上至下、从左到右的顺序进行编号,如果编号为i(1≤i≤n)的结点与满二叉树中编号为i的结点在二叉树中的位置相同,则这棵二叉树称为完全二叉树。已知一个几乎有序的数组,几乎有序是指,如果把数组排好顺序的话,每个元素移动的距离可以不超过k,并且k相对于数组来说比较小。请选择一个合适的排序算法针对这个数据排序。在一个数组中,每一个数左边比右边数小的数累加起来,叫做这个数组的小和。在一个数组中,左边的数如果比右边的数大,则这两个数构成一个逆序对,请打印所有逆序对。

2023-12-28 22:59:59 841 1

原创 Java 学习随笔4

分配足够的内存空间;

2023-12-28 21:20:08 298 1

原创 java学习笔记3

【代码】java学习笔记3。

2023-12-26 16:51:09 858 1

原创 LeetCode hot 100 记录 day4

给你一个链表的头节点 head ,判断链表中是否有环。给你一个单链表的头节点 head ,请你判断该链表是否为回文链表。给定一个链表的头节点 head ,返回链表开始入环的第一个节点。步骤三比较两个部分的值,当后半部分到达末尾则比较完成,可以忽略计数情况中的中间节点。执行步骤一,我们可以计算链表节点的数量,然后遍历链表找到前半部分的尾节点。输入:head = [3,2,0,-4], pos = 1。解释:链表中有一个环,其尾部连接到第二个节点。解释:链表中有一个环,其尾部连接到第二个节点。

2023-12-26 14:37:18 827 1

原创 java学习随笔2

抽象函数——表达概念而无法实现具体代码的函数。黑点表示活着的细胞,白点表示死亡的细胞。抽象类——表达概念而无法构造出实体的类。带有abstrct修饰符的函数。有抽象函数的类一定是抽象类。,否则自己成为抽象类。

2023-12-25 20:53:31 802

原创 LeetCode hot 100 学习记录 day3

给定一个未排序的整数数组 nums ,找出数字连续的最长序列(不要求序列元素在原数组中连续)的长度。输入: strs = [“eat”, “tea”, “tan”, “ate”, “nat”, “bat”]输出: [[“bat”],[“nat”,“tan”],[“ate”,“eat”,“tea”]]给定一个数组 nums,编写一个函数将所有 0 移动到数组的末尾,同时保持非零元素的相对顺序。解释:最长数字连续序列是 [1, 2, 3, 4]。输入:nums = [100,4,200,1,3,2]

2023-12-25 15:56:10 760

原创 java学习随笔

能查询已储存记录数量;找到一个公共的类,databse管理这一类,CD和DVD从这一类中定义。当增加一种新的DVD类时,需要重新定义,并且与CD会有大量重复代码。查找表 输入数字,返回对应英文名称(1 penny)元素有顺序,add()将元素加在列表末尾。对数组来说,取出的元素都是复制品。null为关键字,表示空指针。** 容器与对象数组一致**CD成为Item的子类。

2023-12-23 19:24:54 798 1

原创 LeetCode hot 100 学习记录 day 2

数组 nums之中任意元素的全部前缀元素和后缀的乘积都在。,请你找出其中没有出现的最小的正整数。请你实现时间复杂度为。,且在 O(n) 时间复杂度内完成此题。并且只使用常数级别额外空间的解决方案。之外其余各元素的乘积。给你一个未排序的整数数组。

2023-12-23 15:54:19 758 1

原创 LeetCode hot 100 学习记录 day 1

文章目录哈希映射动态规划java中的列表参考链接哈希映射 由两数之和到哈希映射两数之和:给定一个整数数组 numsnumsnums 和一个整数目标值 targettargettarget,请你在该数组中找出 **和为目标值 **targettargettarget 的那 两个 整数,并返回它们的数组下标。(你可以假设每种输入只会对应一个答案。但是,数组中同一个元素在答案里不能重复出现。)例:input:nums = [2,7,11], target = 9output:[0,1]暴力遍历的时

2023-12-23 14:40:18 875 1

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除