- 博客(22)
- 收藏
- 关注
原创 <四级词汇> 2025.4.15
bribe --- 怎么才能让bride起骑马 -- 给钱 --- 行贿。conceive --- 想成所有人的媳妇 -- 构想。decay --- 弟弟k他 因为他腐败 --- 腐败的。deficit --弟弟非要死 -- 亏钱了 --- 亏损。deceive --- 弟媳妇 骗钱的 -- 欺骗。dump -- 当铺 ---- 丢弃 垃圾场。bride --- 不骑马 --- 媳妇。clash ----- 冲突。interrupt 打断。
2025-04-15 08:48:43
578
原创 <四级词汇> 2025.4.10
contemporary -- 所有暂时的 --- 现在 --- 目前的。mass -- mess 杂乱的 ---东西多了会mess -- 大量。abundant -- 一帮蚂蚁 ---大量的。up-to-date 到现在的 最新的。the masses --- 大众。temporary -- 暂时的。massive -- 大量的。
2025-04-11 08:13:48
335
原创 <算法学习> 宽度优先搜索 (y总思路)
题目: 给定一个二维数组 其中1表示墙壁 0表示可以走的路 求这个人从左上角(0,0)处走到最右下角至少要走多少次。y总用了一道题来引出了有关最短路的宽度优先搜索的模板代码。每次走一步都要看一下情况并且要更新一次 这就要用到队列。首先 宽搜就像是剥洋葱 一层层地更新便利。
2025-04-01 20:01:27
427
原创 <英语笔记> 四级词汇 2025.3.31
access -- a加名词强调 ce --- 越来越近 --- 接近。procedure --- 往前的过程 --- 步骤,程序。motivate --- 使 什么什么动 --- 激励。procession ---- 前进的东西 --- 队伍。precede -- 在前的走 ---- 领先,在之前。accessible --- 可接近的 --- 易相处的。recede --- 方向的走 -- 渐远。exceed --- 往外走 -- 超过。
2025-03-31 17:21:12
288
原创 <算法学习> DFS深度优先搜索 (y总思路)
题目要求 : 给定一个数字n 输出所有从一到n所有数字的所有排列方法 不能重复。相当于用了二维数组来弄输出的数据 并且 不用考虑是否重复的情况。首先我们先来画一下这道题目的树。是把每一个树枝全走一边。然后到头的再换一条路时候。
2025-03-28 09:13:10
609
原创 <语法基础学习> 位运算 (b站大佬)
例如 : 5^ 3 --->> 0101 ^ 0011 对应位数有不同的就是1 结果就是 0110。例如 5 & 3 ---> 0101 & 0011 然后给它按位与 就是 0001;例如 5|3 ---> 0101 | 0011 然后按位或 就是 0111;例如 : 5<<1 5左移一位 就是 在0101 的后边补上俩0 实际就是数字变大。例如 : ~5 --> ~ 0101 结果就是 1010。
2025-03-27 13:45:38
194
原创 <C++语法学习> STL (y总)
random_suffle 随机打乱 用法和reverse一样。reverse ( 开始位置的指针 ,结束位置的指针 );lower_bound upper_bound 二分。unique ( 开始位置的指针 , 结束位置的指针 )自定义排序 用cmp 根据true或false来判断排序。lower_bound 大于等于某个数。第二个 unique 去重。sort函数自定义排序 结构体。upper则是严格大于某个数。会把不同的元素放在数组最前边。保证相同元素是挨在一起的。
2025-03-27 09:05:20
479
原创 <数据结构学习> 单链表与双链表 (y总方法)
head -->( ) --> ( ) --> ( ) ---> ( ) ---> ( ) ---->( 空 )而ne这个数组存的是指向下一个元素的指针 就是说 ne[0] = 1 ne[1] =2 ne[2] =3 ne[3] =4。但是有一个很大的问题是 : 一旦数据过多 申请内存这个方法就会很浪费时间 而y总给出一个很好的思路。重要思路的代码实现和单链表各种操作。数组实现单链表和双链表。双链表的操作和代码实现。
2025-03-23 08:52:00
484
原创 <英语笔记> 2025.3.20 四级词汇
bend -->> b end d -----> b最后变成了d -->> 弯了 --> 弯曲。ascend --> 强调怎么做才能到end --->人生应该积极进取 往上走 ---->>> 上升。blend ----> lend借给 b借东西给 d --->>借的东西多了容易混在一起- -- > 混和。twist ---- > 忒了口唾沫 -->> 这个人心里不正常扭曲 -----> 扭曲,弯曲。a+ 任意字母 表示强调 ab 表否定。
2025-03-20 11:34:41
134
原创 <英语笔记一> 2025.3.19 四级词汇
formulate -->> 拆 for(four) mu(母) late (迟到) -->>四个妈妈迟到--> 要详细说明原因-->>详细说明。revolution --->> 名词 -->>> 一直再次旋转 的东西 -->>历史上的 --->> 改革 革命。revolt -->>动词-->> 再次向前发展的动作 -->> 为了改革发展 -->> 反抗造反。noticable ---->通知到的--->每个人都被告知了 -->> 明显的。
2025-03-19 20:51:31
318
原创 <算法学习> 二分算法 小数 (y总思路)
1. 实质是用边界不断缩小然后确定结果的位置或范围。差不多都是用到了整数二分的思想 难度较小。例一: 求开方。
2025-03-19 07:42:26
222
原创 <算法学习> 前缀和 二维 (y总思路)
二维是针对于二维数组的 ,这和小学学的求阴影部分面积一样, 数学思路简单 具体要落实到代码实现。1. 和一维的思路一样(具体看我主页里的一维前缀和) 都是先初始化前缀和。2.用小学求阴影部分的面积就完了。
2025-03-18 19:01:29
198
原创 <算法学习> 前缀和 一维(y总思路)
下标:1 2 3 4 5 6 7。例子: 1 3 5 6 7 8 8。然后 求第二个数到第四个数字之间所有数的和 就等于前4个数的和减去 前 2-1 项的和。首先 前 4 项的和 等于前三项的和 加上第四个数。求第二个数到第四个数字之间所有数的和。前缀和实际上就是求的是前n项和。
2025-03-18 18:33:43
190
原创 <算法学习> 高精度减法 (y总思路)
这里y总给出一个很好的思路 : (t+10) %10;如果t的值是负数 说明应该借一位 然后就在下一次循环中 被减数减一;3. 对于同一个位置的数字进行相减 结果可能是正也可能是负数。比较的方法: 先通过位数进行比较 然后逐位进行比较。1.考虑 减过之后是否是否是负数 就是比较大小 分两种情况。倒序的输入输出和相减的两种情况。本质是模拟手动减法的过程。2.倒序输入和倒序输出。5 . 处理0;
2025-03-18 17:18:16
210
原创 <算法学习> 高精度加法 (y总思路)
本质:用数组模拟手动加法的过程高精度加法本质:用数组模拟手动加法的过程1.为更好地进位 我们采用倒序输入和倒序输出2.存储两数相加的个位数3.进位两数相加的十位数4.处理多的进位主要思路的实现倒序输入输出加法的主要实现 注意进位。
2025-03-18 16:30:31
136
原创 <算法学习>二分算法 (整数)(y总思路)
2. 如果check的结果是true ,满足条件1 ,那么就说明mid的这个数的位置一定在条件1的这个区间内 也就是说 l 到 r 的这个区间就可以缩小或更新成 mid到 r;3. 如果check的结果是false 就是不满足条件1 那么mid的位一定在条件2中 那么原先的区间。1.确定mid的值 mid = l+r+1>>1 (加上1是因为下边有减一的情况,防止死循环)第一种情况 : 满足条件1或不满足条件1。1.确定mid的值是l+r>>1;
2025-03-18 13:18:21
1005
原创 <算法学习> 归并排序(y总思路)
4.归并 把两个数组合二为一 并在这个过程中比较。2.确定分界点 mid = l+r>>1。1.判断左右边界的关系。以上就是归并排序的实现。3.递归排序左右两端。
2025-03-18 12:42:03
162
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人