自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 2023-12-26 Tue

坚持打卡第58天。

2023-12-27 11:55:14 428

原创 【C语言】一文带你读懂C语言预处理器、宏、预处理指令

define:用于定义常量、宏、函数宏等,将一段代码片段用一个标识符代替。#include:用于包含头文件,将其他文件的内容插入到当前文件中,实现代码的模块化和复用。:条件编译指令,根据条件的真假选择性地编译代码,用于根据不同的编译环境或预定义宏来切换代码执行路径。#undef:用于取消宏定义,可以取消之前使用 #define 定义的宏。#pragma:用于设置编译器的一些特定属性,或者调用特定的功能函数。不同编译器的 #pragma 指令功能可能不同。#error。

2023-12-27 11:25:19 1105

原创 2023-12-16 Sat|六级

坚持打卡第48天。

2023-12-17 08:09:53 130

原创 2023-12-15 Fri

坚持打卡第47天。

2023-12-16 21:37:28 133

原创 2023-12-14 Thu

坚持打卡第46天。

2023-12-15 11:19:05 38

原创 2023-12-13 Wen

坚持打卡第45天。

2023-12-13 22:59:19 49

原创 2023-12-12 Tue

坚持打卡第44天。

2023-12-12 23:58:39 30

原创 2023-12-11 Mon|坚持打卡第43天

坚持打卡第43天。

2023-12-11 23:11:48 23

原创 2023-12-10 Sun|坚持打卡第42天

坚持打卡第42天。

2023-12-11 11:02:13 30

原创 2023-12-09 Sat|周末摆摆摆

健康方面(非常重要‼️)每天运动,有氧和拉伸为主,运动十几分钟即可✅ 零点之前睡觉 早上八点之前起床学习方面力扣每日一题✅ 每天把当天APP上的单词复习完,并复习至少10个生词本上的单词(完成了一半)(0.5h) 每天写学习总结✅ 每天阅读✅ 复习专业课,把选择题库搞定(0.5h) 写完实验报告一✅(3h)其他掘金日签✅每日固定(少于1h)每天都记录自己的所思所想,只有记录下来的东西,才真正属于你,但是也不要什么都记,简单点,记几句话就好。 每天都坚持读10分钟的书籍。

2023-12-10 11:17:06 30

原创 2023-12-08 Fri|咸鱼的一天是这样的

健康方面(非常重要‼️)每天运动,有氧和拉伸为主,运动十几分钟即可✅(2h) 零点之前睡觉 早上八点之前起床学习方面力扣每日一题✅ 每天把当天APP上的单词复习完,并复习至少10个生词本上的单词 每天写学习总结✅ 每天阅读✅(看了5h+小说) 上课✅(1.5h)其他掘金日签✅ 看小说、打游戏✅(8h+)每日固定(少于1h)每天都记录自己的所思所想,只有记录下来的东西,才真正属于你,但是也不要什么都记,简单点,记几句话就好。 每天都坚持读10分钟的书籍。 每天都花几分钟

2023-12-09 11:15:29 46

原创 2023-12-07

健康方面(非常重要‼️)每天运动,有氧和拉伸为主,运动十几分钟即可✅(2h+) 零点之前睡觉 早上八点之前起床学习方面力扣每日一题✅ 每天把当天APP上的单词复习完,并复习至少10个生词本上的单词 每天写学习总结✅ 每天阅读✅ 实验验收✅(2h) 备考✅(2h)其他掘金日签✅每日固定(少于1h)每天都记录自己的所思所想,只有记录下来的东西,才真正属于你,但是也不要什么都记,简单点,记几句话就好。 每天都坚持读10分钟的书籍。 每天都花几分钟复盘一下,自己在过去的一天时

2023-12-08 13:01:51 32

原创 2023-12-06

每日固定(少于1h)每天都记录自己的所思所想,只有记录下来的东西,才真正属于你,但是也不要什么都记,简单点,记几句话就好。 每天都坚持读10分钟的书籍。 每天都花几分钟复盘一下,自己在过去的一天时间里,到底有没有进步,哪怕仅仅只是进步一点点? 每天至少运动十几分钟。 每天都要有几分钟的独处时间,也不用思考什么,独处就好。 每天晚上花几分钟预演一下第二天要做的事。To Do List学习方面力扣每日一题✅ 每天把当天APP上的单词复习完,并复习至少10个生词本上的单词 每天写学习总

2023-12-07 11:14:39 30

原创 2023-12-05|摆烂的一天

每日固定(少于1h)每天都记录自己的所思所想,只有记录下来的东西,才真正属于你,但是也不要什么都记,简单点,记几句话就好。 每天都坚持读10分钟的书籍。 每天都花几分钟复盘一下,自己在过去的一天时间里,到底有没有进步,哪怕仅仅只是进步一点点? 每天至少运动十几分钟。 每天都要有几分钟的独处时间,也不用思考什么,独处就好。 每天晚上花几分钟预演一下第二天要做的事。To Do List学习方面力扣每日一题✅ 每天把当天APP上的单词复习完,并复习至少10个生词本上的单词 每天写学习总

2023-12-06 21:31:39 28

原创 2023-10-04|学习、健身

每日固定(少于1h)每天都记录自己的所思所想,只有记录下来的东西,才真正属于你,但是也不要什么都记,简单点,记几句话就好。 每天都坚持读10分钟的书籍。 每天都花几分钟复盘一下,自己在过去的一天时间里,到底有没有进步,哪怕仅仅只是进步一点点? 每天至少运动十几分钟。 每天都要有几分钟的独处时间,也不用思考什么,独处就好。 每天晚上花几分钟预演一下第二天要做的事。To Do List学习方面力扣每日一题✅ 每天把当天APP上的单词复习完,并复习至少10个生词本上的单词 每天写学习总

2023-12-05 11:22:39 29

原创 2023-10-03

每日固定(少于1h)每天都记录自己的所思所想,只有记录下来的东西,才真正属于你,但是也不要什么都记,简单点,记几句话就好。 每天都坚持读10分钟的书籍。 每天都花几分钟复盘一下,自己在过去的一天时间里,到底有没有进步,哪怕仅仅只是进步一点点? 每天至少运动十几分钟。 每天都要有几分钟的独处时间,也不用思考什么,独处就好。 每天晚上花几分钟预演一下第二天要做的事。To Do List学习方面力扣每日一题✅ 每天把当天APP上的单词复习完,并复习至少10个生词本上的单词✅ 每天写学习

2023-12-05 11:05:45 26

原创 2023-12-02|充实的一天

每日固定(少于1h)每天都记录自己的所思所想,只有记录下来的东西,才真正属于你,但是也不要什么都记,简单点,记几句话就好。 每天都坚持读10分钟的书籍。 每天都花几分钟复盘一下,自己在过去的一天时间里,到底有没有进步,哪怕仅仅只是进步一点点? 每天至少运动十几分钟。 每天都要有几分钟的独处时间,也不用思考什么,独处就好。 每天晚上花几分钟预演一下第二天要做的事。To Do List学习方面力扣每日一题✅(0.5h) 每天把当天APP上的单词复习完,并复习至少10个生词本上的单词✅(

2023-12-03 19:12:02 26

原创 2023-12-01

每日固定(少于1h)每天都记录自己的所思所想,只有记录下来的东西,才真正属于你,但是也不要什么都记,简单点,记几句话就好。 每天都坚持读10分钟的书籍。 每天都花几分钟复盘一下,自己在过去的一天时间里,到底有没有进步,哪怕仅仅只是进步一点点? 每天至少运动十几分钟。 每天都要有几分钟的独处时间,也不用思考什么,独处就好。 每天晚上花几分钟预演一下第二天要做的事。To Do List学习方面力扣每日一题✅ 每天把当天APP上的单词复习完,并复习至少10个生词本上的单词✅(1h+)

2023-12-02 10:42:05 35

原创 【染】2023年11月总结——经常健身、每天背单词的一个月

基本能实现对自己的要求。但是关于计算机这一块还是太薄弱了。我以后可是要靠这个吃饭的啊!怎么能这么弱呢。打算多花点时间在计算机上。自从因身体原因住院了之后,确实开始在乎起健康了。办的健身卡也发挥了它的用处,办了健身卡的这几个月,我确实做到了经常去锻炼,身体状况也改善了不少。希望我以后能把这个习惯坚持下去。虽然我知道我自己的健康状况真的不是很好,对日常学习、生活造成了不少的影响,但是有些习惯暂时还没改掉。比如久坐、熬夜、饮食不规律不健康、经常不吃早餐等等。

2023-12-01 09:21:25 37

原创 【11.30】学习打卡|11月的尾巴

【每日必做】(1h+)

2023-12-01 08:33:59 40

原创 【11.29】每日打卡(准备考研)

【最重要的一件事】每天早上,最先完成最重要的事。【每日必做】(1h+)

2023-11-30 19:31:21 45

原创 【11.28】每日打卡/一个备战期末考和六级的大三生打卡

1. 虽然知道没什么人看我的碎碎念和每日记录,而且写这个很耗时间,每天同步发也耗时间,但是还是打算发出来。不为别的,只是希望能给人提供一点正向的情绪价值,也希望借此找到一些同频的人。1. 我想考营养师和咖啡师了,不为别的,纯粹是兴趣爱好。平常比较注重身体健康,而且我现在喜欢上了喝咖啡,基本每天泡一杯,所以想学一下。1. 今天白天搞定了单词和力扣(都是上课的时候摸鱼搞定的),还出门兜了会风。- 每天把当天APP上的单词复习完,并复习至少10个生词本上的单词(1h)【230词】- 上课(3h)

2023-11-29 15:06:08 39 1

原创 如何计算IP首部校验和Header CheckSum(计算详解、代码解析、例子)

首部校验和是在网络通信中常用的一种校验方法,用于验证数据包在传输过程中是否出现了错误或损坏。通常应用于网络层协议(如IP协议)的首部中。

2023-10-26 12:29:27 9135

原创 算法与数据结构之数组轮转问题详解|力扣leetcode189(cpp、Java实现)超级详细!!!

使用额外的数组:将原数组的元素根据旋转规则依次放入新数组的对应位置。然后将新数组复制回原数组即可。时间复杂度为O(n),空间复杂度为O(n)。环状替换:通过从某个位置开始进行元素的交换,每次移动到下一个位置,直到回到起始位置。时间复杂度为O(n),空间复杂度为O(1)。数组翻转:先将整个数组翻转,然后再将前k个元素翻转,再将剩余的n-k个元素翻转。时间复杂度为O(n),空间复杂度为O(1)。

2023-08-07 21:58:04 261 1

原创 数据结构与算法|数组之元素奇偶移动专题|力扣leetcode905按奇偶排序数组(cpp、Java实现)

这类题目多使用双指针法,首先将左右指针分别指向数组的两端,然后依据题目要求进行元素交换。或者可以另辟蹊径,另外开辟一个数组空间,不过这种方法牺牲了空间。1.移动偶数到数组前面,奇数到数组后面在这种情况下,可以以0为基准,左指针从头到尾扫描原始数组,当遇到一个偶数时,将其与基准(第一个元素)交换。在扫描结束后,所有的偶数都被移动到了基准的左侧。接下来,再以最后一个元素为基准,右指针从尾到头扫描原始数组,当遇到一个奇数时,将其与基准(最后一个元素)交换。在扫描结束后,所有的奇数都被移动到了基准的右侧。

2023-08-06 22:32:41 430

原创 删除数组的经典案例题——leetcode26删除有序数组中的重复项

unique函数可以就地去重,返回去重后的数组的尾指针,需要注意的是,原始数组尾部残留的元素也是有的,可以使用erase函数将其删除。用一个指针i维护不重复元素的末尾,另一个指针j扫描整个数组,将不相等的元素放到数组的左边,等到j指针扫描完毕后,i指针位置即为新数组的长度。unique函数的返回值指向第一个被删除的元素,而erase函数可以删除指定位置的元素,因此可以得到如下代码。使用STL库的unique函数,可以简化代码,但是需要调用erase函数删除多余的元素,时间复杂度为O(n)。

2023-08-05 21:15:58 702 1

原创 删除数组元素的经典案例题——leetcode27 移除数组 (五种方法详解,cpp,Java实现)

给你一个数组 nums和一个值 val,你需要原地移除所有数值等于 val的元素,并返回移除后数组的新长度。不要使用额外的数组空间,你必须仅使用 O(1) 额外空间并原地。元素的顺序可以改变。你不需要考虑数组中超出新长度后面的元素。

2023-08-04 23:04:15 625 1

原创 【数据结构与算法】一文写明数组的增删改查(c,cpp,java)

增删改查,是一种数据结构中的基本操作,即增加(Add)、删除(Delete)、修改(Modify)和查询(Search)数组中的元素。数组是一种非常重要的数据结构,常常被用来存储一系列相同类型的元素,无论是编程还是算法都离不开它的存在。首先,我们来说说增加吧!在数组中增加元素分为头部、中间和尾部。在这三个部位的插入代码并不相同,而且还要处理游标和边界等情况。在末尾添加一个新元素,这个操作很简单,只需要将新元素放入数组的最后一个位置即可。但是在中间和开头添加新元素,就得把数组后面的元素整体右移。

2023-08-03 22:21:24 1282 1

原创 算法与数据结构|数组力扣刷题|不简单的数组(leetcode35、88、896)

理解数组的基本概念:数组是一组存储相同类型数据的集合,可以通过下标快速访问元素。熟悉数组的常见操作:如创建数组、插入、删除、查找元素等。掌握数组常用的算法:如冒泡排序、快速排序等,可以提高对数组操作的熟练度和效率。多实践,多思考:做题时要不断练习,多思考如何使用数组解决问题。学会运用其他数据结构:有些问题不适合使用数组来解决,这时需要运用到其他数据结构,如链表、栈、队列等。

2023-08-02 23:51:45 376

原创 数据结构与算法|链表基础之力扣leetcode21合并两个有序链表(cpp、Java实现)

对于将两个升序链表合并的问题,以下是三种常见的解决方法:方法一:迭代法初始化一个新的链表,并设立一个指针指向新链表的头部。比较两个链表当前节点的值,将较小的节点添加到新链表中,并将指针移到下一个位置。重复步骤2,直到其中一个链表遍历完。将剩下的链表连接到新链表的后面。返回新链表的头部。方法二:递归法判断两个链表是否有一个为空,如果有,则返回另一个链表。比较两个链表当前节点的值,将较小的节点作为新链表的头节点。

2023-07-31 22:39:29 271

原创 指定区间的链表反转问题|力扣leetcode92反转链表2(cpp、Java实现)

反转指定区间链表可以使用以下四种方法:头插法是一种利用辅助节点将每个节点插入到链表头部的方法。具体来说,我们先创建一个辅助节点,然后依次遍历链表中的每个节点,将其插入到辅助节点的后面,随后将辅助节点指向该节点。最后,我们将辅助节点后面的节点全部取出来,即为反转后的链表。该方法的时间复杂度为O(n),空间复杂度为O(1)。这种方法思路简单,代码实现也直接。以链表的指针作为遍历的方式,依次反转指定区间内的节点。每遍历到一个节点就将其反转,直到遍历完指定区间内的所有节点。

2023-07-29 19:54:59 1764 2

原创 终于学会反转链表了|leetcode206、nc78(Java、cpp实现)

前期提要:链表反转是高频考点,在各大高频题排名网站长期占领前三,在牛客网稳居第一。链表反转之所以很重要,是因为它在实际编程中应用广泛,可以解决很多与链表相关的问题。一些算法和数据结构需要借助链表来实现,比如LRU缓存淘汰算法、数据结构栈和队列等等。而链表的反转是其中一个最基本的操作,通过反转可以使得链表的遍历顺序与原来相反,这样就可以更方便实现一些算法和问题的解决。同时,链表反转也是一道经典的面试题,掌握链表反转的方法可以帮助程序员在面试中获得更好的表现。🙂题目来源:牛客nc78;

2023-07-27 16:54:41 1015 1

原创 链表经典问题之回文链表(c++、Java)力扣leetcode234

方案一:栈遍历链表,将链表的每个节点的值存入一个栈中;再次遍历链表,比较链表节点的值和出栈的值是否相等,若有不等的则不是回文链表,否则是回文链表。方案二:快慢指针 + 反转链表使用快慢指针找到链表的中点,将链表分成两个部分;反转链表的后半部分;比较链表的前半部分和反转后的后半部分是否相等,若有不相等的则不是回文链表,否则是回文链表。方案三:递归使用快慢指针找到链表的中点,将链表分成两个部分;递归到链表的尾部,依次向前比较节点的值是否相等,若有不相等的则不是回文链表,否则是回文链表。

2023-07-24 12:23:42 1219

原创 链表经典问题之链表公共节点问题(c++、Java、python)剑指offer52、力扣160相交链表

先分别遍历两个链表,得到它们的长度和尾节点。如果两个链表相交,那么它们的尾节点一定相同。如果它们不相交,那么它们的尾节点不相同。如果两个链表相交,那么它们的公共部分一定在末尾,因此我们可以将较长的链表先遍历一定的长度,使得两个链表剩余长度相等。这之后,我们同时遍历两个链表,直到找到第一个相同节点,即为它们的相交起始节点。如果没有找到相交节点,返回 null。具体实现时,我们可以采取双指针法。如果两个指针都不为空,则继续往后遍历。如果其中一个指针为空,则将其指向另一个链表的头结点。

2023-07-23 14:41:12 340

原创 算法村第一关黄铜|链表|单链表与双向链表(c语言&c++实现)

1.理解C 语言里是如何构造出链表的2.链表增加元素,首部、中间和尾部分别会有什么问题,该如何处理?3.链表删除元素,首部、中间和尾部分别会有什么问题,该如何处理?4.双向链表是如何构造的,如何实现元素的插入和删除。

2023-07-18 23:57:18 2015 1

原创 用JavaScript实现数字、字符串直接取整的六种方法+特殊取整的三种方法|牛客FED36|parseInt,取反,按位异或^,左移<<,右移>>

数字取整的六种方法

2023-01-12 12:22:47 1903

原创 用JavaScript去除字符串两端空格(三种方法)

【代码】用JavaScript去除字符串两端空格。

2023-01-12 10:38:27 3490 3

原创 自学JavaScript|基础篇01|输入与输出|变量与常量|如何赋值|声明变量|标识符|命名规范|六种数据类型

写在开头的话:题主是正在自学JavaScript的一名学生,跟着网上的主流视频边敲边练。技术水平不高,如有错漏,还请担待。以下内容大多取材于免费视频教程,没有多少原创性,我就是归纳总结了一下(但是有我自己的一些心得体会和搞怪案例),都属于很简单很基础的内容,主要目的是给我自己梳理一下知识点,加强记忆,也方便其他和我同样在自学JavaScript的小伙伴借鉴学习。

2022-12-25 17:21:27 319

原创 数据结构|连通图、完全图、无向图、有向图的边数计算问题

一个n个顶点的强连通图,其边数至少为n;一个n个顶点的无向图,其边数至少为n-1;一个n个顶点的无向完全图,其边数至少为n(n-1)/2;一个n个顶点的有向完全图,其边数至少为n(n-1)/2;对于n个顶点的无向图G,若G是连通图,则最少有n-1条边;若G是非连通图,则最多有(n-1)(n-2)/2条边一个n个顶点的无向图,保证其在任何情况下连通,其边数至少为n(n-1)/2+1;一个n个顶点的有向图,保证其在任何情况下连通,其边数至少为n(n-1)+1。

2022-12-18 23:02:20 9375 6

原创 数据结构习题|以二叉链表为存储结构,设计算法二叉树进行层次遍历

【代码】数据结构习题|以二叉链表为存储结构,设计算法二叉树进行层次遍历。

2022-12-18 19:56:30 763 1

空空如也

空空如也

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

TA关注的人

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