自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 卡码网1-20题总结

这算是从暑假到开学的复健,慢慢开始继续coding了。

2024-09-22 18:16:14 791

原创 代码随想录第二十八天|单调栈(2)

我不会做!

2024-08-14 20:42:28 737

原创 代码随想录第二十七天|单调栈(1)

单调栈系列其实用暴力解法基本上都能干出来,但是用单调栈的话会更巧妙一点点。

2024-08-13 15:53:00 513

原创 代码随想录第二十六天|动态规划(10)

动态规划这一章完了, 但是我感觉自己还是没咋提升。

2024-08-12 15:50:20 488

原创 代码随想录第二十五天|动态规划(9)

还是写不出来。

2024-08-10 21:57:40 647

原创 代码随想录第二十四天|动态规划(8)

我还是不会!!!

2024-08-09 21:58:56 1071

原创 代码随想录第二十三天|动态规划(7)

这么几天练下来,还是没啥感觉,动归还是太难了。

2024-08-08 21:55:37 586

原创 代码随想录第二十二天|动态规划(6)

还是一样,自己退不出递推公式,但给出了后面的题又好解决。

2024-08-06 21:46:17 279

原创 代码随想录第二十一天|动态规划(5)

动归的递推公式太难想了,这次还加上了二叉树。感觉自己以及到尽头了。= =

2024-08-05 22:07:13 913

原创 代码随想录第二十天|动态规划(4)

今天做的昏头昏脑,还得是要多练习才行。

2024-08-04 20:57:30 462

原创 代码随想录第十九天|动态规划(3)

今天其实有两个新知识,一个是在完全背包中与01背包不同的是,内层循环的循环不同,完全背包是要从容量小到大遍历,以多次取物品进去。第二个是完全背包中,排列和组合问题,组合问题就是先物品后容量,排列问题就是先容量后物品。

2024-08-03 15:26:25 570

原创 代码随想录第十八天|动态规划(2)

LeetCode 1049. 最后一块石头的重量 II思想:本题跟上题十分相似,可以借助上一题的想法,两块石头互相比,那么就可以更改为找出两个总和差不多的子集合,然后作差,得到最小的可能重量。思想跟上题差不多就不过多赘述了。这里注意还是dp数组的大小取舍。i++) {j--) {时间复杂度:O(n^2),空间复杂度:O(n)。动态规划中的01背包问题,最最最最最最主要的就是要把问题抽象成01背包问题,什么是背包,什么是物品,物品的重量是什么,物品的价值又是什么。之后就好做了。

2024-08-02 16:57:53 822

原创 代码随想录第十七天|动态规划(1)

刷到动态规划的话,也算是到了熟悉的领域了。贪心算法有些实在是想不出来。

2024-07-24 21:55:40 969

原创 代码随想录第十六天|贪心算法(2)

贪心算法没学到什么,能自己做出来的屈指可数,不过学到了sort函数的新方法,可以根据自定义的函数来进行排序。

2024-07-22 22:09:17 702

原创 代码随想录第十五天|贪心算法(1)

有些贪心算法可太难想了,今天的效果不怎么样,看之后吧。

2024-07-19 21:42:28 957

原创 代码随想录第十四天|回溯算法(2)

还是背模版,然后在操作中灵活变通。

2024-07-18 21:54:24 510

原创 代码随想录第十三天|回溯算法(1)

回溯算法的话,记住模版然后就可以大展神威了。

2024-07-17 21:58:48 650

原创 代码随想录第十二天|二叉树(5)

思想:本题的意思其实是,将一个二叉搜索树转化为升序数组的话,例如[1,2,3],其对应的累加树序列就是,每个数加其本身以及大于本身的元素,即[6,5,1]。那这样的就是每个数加其本身以及后面的数。思想:本题其实比较简单,首先就是遍历整棵树,遇到节点的值如果不在所要求的区间范围内的话,就进行以下处理;如果节点值大于右边界,就返回当前节点的左节点;反之就返回当前节点的右节点。思想:其实本题特别像之前的一道根据前中序序列构造二叉树,大体上与其十分相似,只是确定root节点的时候,取数组最中间的元素即可。

2024-07-16 14:51:27 373

原创 代码随想录第十一天|二叉树(4)

这几天学习到了一个新的知识点,就是遍历二叉树的方式。这种遍历方式一般用于遍历二叉树的边。这种遍历方式一般用于遍历整个二叉树。如果需要搜索整棵二叉树且不用处理递归返回值,递归函数就不要返回值。如果需要搜索整棵二叉树且需要处理递归返回值,递归函数就需要返回值。如果要搜索其中一条符合条件的路径,那么递归一定需要返回值,因为遇到符合条件的路径了就要及时返回。

2024-07-15 22:03:37 966

原创 代码随想录第十天|二叉树(3)

还是得熟练掌握遍历方法。

2024-07-14 21:58:43 687

原创 代码随想录第九天|二叉树(2)

二叉树总要涉及到各种遍历的方式,采取正确的遍历方式和终止条件是无比重要的。

2024-07-12 22:24:11 1083

原创 代码随想录第八天|二叉树

遍历是数据结构的基本,掌握遍历才能完成后序操作。

2024-07-11 21:46:39 800

原创 代码随想录第七天|栈与队列(1)

栈这个东西,基本上都是最广泛应用的。能应用好还是很有效的。

2024-07-10 22:10:42 960

原创 代码随想录第六天|字符串

字符串的操作应该是我本科四年练的最多的,所以做起来比较得心应手,比较简单,包括这几题都是在反转的基础上而来的,思想差不多都一致。

2024-07-09 22:08:48 947

原创 代码随想录第五天|哈希表(2)

哈希表两天的练习下来,感觉特别灵活也比较固定。灵活是需要的逻辑比较多,固定就是哈希表要做的事情比较固定,一般就是用来查找的。

2024-07-08 21:52:11 779

原创 代码随想录第四天|哈希表(1)

哈希表主要运用来判断是否有重复元素或降低查找效率的。不过,在面试的时候一般不会询问怎么用哈希表,而是提问哈希表的底层运行逻辑问题,例如红黑树等。后续还得深入。

2024-07-06 22:09:43 634

原创 代码随想录第三天|链表(2)

链表涉及到的思想会比数组多一点,因为它特殊的访问方式。感觉掌握了增删改查之后,每个链表题其实都可以暴力解出来的。

2024-07-05 22:15:27 393

原创 代码随想录第二天|链表(1)

其实今天也做了另一题LeetCode 707. 设计链表。可我一直报错,应该是编译器在执行的时候,在循环的时候链表采取了cur=cur->next;类似操作的时候需要判断cur这个结点是否为空,不然是不会让你编译成功的。换言之,就是while循环的判断语句中需要加上while (cur!= NULL)这一项;其次,新学到了虚拟头结点这个知识,通常在链表的增删改操作中运用会有奇效。查这一操作的话,可以不采用。

2024-07-04 22:17:12 855

原创 代码随想录第一天|数组

数组的各类操作,在考虑过双指针、快慢指针之后都会比暴力算法的效率高上一截。

2024-07-03 22:50:55 661

原创 平均时间同步协议(ATS)

本文介绍了时间同步中的平均时间同步协议算法。

2024-01-12 16:30:01 1318 1

原创 梯度时间同步协议(GTSP)

本文介绍了传感器网络中的梯度时间同步协议的主要过程。

2024-01-10 12:29:30 1050

原创 传感器网络中的时间同步以及一致性算法理论

本文主要针对传感器网络中的时间同步问题以及一致性理论进行了初步探讨。

2024-01-08 22:22:27 1158

空空如也

空空如也

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

TA关注的人

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