
编程笔记
文章平均质量分 57
Rsecret2
要相信有些美好值得期待
展开
-
个人学习编程(3-29) leetcode刷题
思路:跳过末尾的空格,可以从后向前遍历然后再利用 while(i>=0 && s[i]!= ' ') 可以得到字符串的长度,原创 2025-03-28 22:18:14 · 937 阅读 · 0 评论 -
个人学习编程(3-28) leetcode刷题
我们从根节点开始,递归地对树进行遍历,并从叶子节点先开始翻转。如果当前遍历到的节点 root 的左右两棵子树都已经翻转,那么我们只需要交换两棵子树的位置,即可完成以 root 为根节点的整棵子树的翻转。原创 2025-03-28 12:58:45 · 274 阅读 · 0 评论 -
个人学习编程(3-27) leetcode刷题
找出最长公共前缀:找出字符串中第一个匹配项的下标:原创 2025-03-27 23:02:25 · 185 阅读 · 0 评论 -
个人学习编程(3-26) leetcode刷题
给你单链表的头节点head,请你反转链表,并返回反转后的链表。原创 2025-03-26 22:57:37 · 222 阅读 · 0 评论 -
个人学习编程(3-25) leetcode刷题
用了两个栈来存放。只需要考虑) 优先用 ( 其次用* 即可。原创 2025-03-25 23:15:59 · 216 阅读 · 0 评论 -
个人学习编程(3-24) 数据结构
其中的q.push(node{num1.x + num2.x}) 是前面把num1 出队和num2出队之前,把他们的值保存下来再相加。第二行包含了n个整数,用空格分隔,第i个整数表示整数ai(1<=ai<=20000)是第i堆果子的数目。如果数量比较少,可以用sort函数来排序,每次将前面两位加完之后继续排,继续加,直到数组只有一个值。输入包括两行:第一行是一个整数n(1<=n<=10000),表示果子的种类个数。再输出 第一行是先序 第二行是中序 第三行是后序变量 第四输出叶子结点。原创 2025-03-24 16:59:17 · 441 阅读 · 0 评论 -
个人学习编程(3-23) leetcode刷题
您将得到一个包含小写英文字母的字符串s和一个矩阵shift,其中direction可以为0(左移)或1(右移)。amount是字符串s被移动的量。左移1表示删除s的第一个字符并将其附加到末尾。类似地,向右移动1意味着删除最后一个字符并将其添加到开头。原创 2025-03-23 23:34:33 · 309 阅读 · 0 评论 -
个人学习编程(3-22) leetcode刷题
最长连续子数组。原创 2025-03-22 23:36:55 · 404 阅读 · 0 评论 -
简单的动态规划
1、设计一个数据结构,记录不同规模的问题的答案。2、数据结构采用从小到大的方式去生成。原创 2025-03-22 18:02:44 · 851 阅读 · 0 评论 -
个人学习编程(3-21) leetcode刷题
有一个石头集合,每个石头都有一个正整数重量值。每次,我们选择两块最重的岩石并将它们粉碎在一起。假设石头的重量为x和y,x <= y。粉碎的结果是:如果x == y,两块石头都被完全粉碎;如果x!= y,重量为x的石头被完全粉碎,重量为y的石头具有新的重量y-x。最后,剩下最多1块石头。返回这块石头的重量(如果没有留下石头,则返回0)。例如:输入:[2,7,4,1,8,1]输出:1说明:我们将7和8结合起来得到1,所以数组转换为[2,4,1,1,1],原创 2025-03-21 17:56:15 · 1477 阅读 · 0 评论 -
个人学习编程(3-20) leetcode刷题
个人学习编程(3-20) leetcode刷题原创 2025-03-20 13:33:55 · 155 阅读 · 0 评论 -
个人学习编程(3-19) leetcode刷题
eg:[1,3,]原创 2025-03-19 22:46:06 · 218 阅读 · 0 评论 -
个人学习编程(3-18) leetcode刷题
假设你正在爬楼梯。需要n阶你才能到达楼顶。每次你可以爬1或2个台阶。你有多少种不同的方法可以爬到楼顶呢?n = 22有两种方法可以爬到楼顶。1. 1 阶 + 1 阶2. 2 阶n = 33有三种方法可以爬到楼顶。1. 1 阶 + 1 阶 + 1 阶2. 1 阶 + 2 阶3. 2 阶 + 1 阶。原创 2025-03-18 23:11:29 · 950 阅读 · 0 评论 -
个人学习编程(3-16) leetcode刷题
给你一个数组nums,对于其中每个元素nums[i],请你统计数组中比它小的所有数字的数目。换而言之,对于每个nums[i]你必须计算出有效的j的数量,其中j满足j!= i。以数组形式返回答案。对于 nums[0]=8 存在四个比它小的数字:(1,2,2 和 3)。对于 nums[1]=1 不存在比它小的数字。对于 nums[2]=2 存在一个比它小的数字:(1)。对于 nums[3]=2 存在一个比它小的数字:(1)。对于 nums[4]=3 存在三个比它小的数字:(1,2 和 2)。原创 2025-03-16 22:14:45 · 1070 阅读 · 0 评论 -
个人学习编程(3-14) leetcode刷题
给你两个按排列的整数数组nums1和nums2,另有两个整数m和n,分别表示nums1和nums2中的元素数目。请你nums2到nums1中,使合并后的数组同样按排列。最终,合并后数组不应由函数返回,而是存储在数组nums1中。为了应对这种情况,nums1的初始长度为m + n,其中前m个元素表示应合并的元素,后n个元素为0,应忽略。nums2的长度为n。需要合并 [1,2,3] 和 [2,5,6]。合并结果是 [,2,,5,6] ,其中斜体加粗标注的为 nums1 中的元素。[1]原创 2025-03-14 11:59:47 · 990 阅读 · 0 评论 -
个人学习编程(3-13) 刷题2
printf("%d 可被 %d 和 %d 表示\n", n, a, n - a);字符串9减去int类型9的值为: 48。字符串0的ascii值为: 48。原创 2025-03-13 23:46:09 · 212 阅读 · 0 评论 -
个人学习编程(3-13) 刷题
利用结构体给多个学生录信息:结构体函数:原创 2025-03-13 19:14:21 · 161 阅读 · 0 评论 -
个人学习编程(3-12) 刷题
个人学习编程(3-12) 刷题原创 2025-03-12 23:17:40 · 249 阅读 · 0 评论 -
个人学习编程(3-11) 刷题
先是输入数组元素的个数,然后再通过int max,min;遍历后比较max = a[i];x = i;min = a[i];y = i;原创 2025-03-11 23:06:55 · 155 阅读 · 0 评论 -
个人学习编程(3-09) 搜索
【代码】个人学习编程(3-06) 搜索。原创 2025-03-09 23:10:25 · 181 阅读 · 0 评论 -
个人学习编程(3-06) 树形数据结构
树的层序建树:树的遍历:树的先序遍历:树的中序遍历: 树的后序遍历:树的最短路径:原创 2025-03-06 18:35:26 · 215 阅读 · 0 评论 -
个人学习编程(3-05) 字符串专题
请输入字符串,最多输出4个字符串,要求后输出的字符串排在前面,例如输入:Ericz输出:1=Ericz输入:David输出:1=David 2=EricZ输入:Peter输出:1=Peter 2=David 3=Ericz输入:Alan输出:1=Alan 2=Peter 3=David 4=EricZ输入:Jane输出:1=Jane 2=Alan 3=Peter 4=David输入格式第一行为字符串个数 m。接下来 m 行每行一个字符串。原创 2025-03-05 23:46:22 · 208 阅读 · 0 评论 -
个人学习编程(3-04) 字符串专题
个人学习编程-c语言原创 2025-03-04 23:08:07 · 221 阅读 · 0 评论 -
个人学习编程(3-02) 排序和查找专题
问题:给定学生的成绩单,成绩单中包含每个学生的姓名和分数,请按照要求将成绩单按成绩从高到低或从低到高的顺序进行重新排列。对于成绩相同的学生,无论以哪种顺序排列,都要按照原始成绩单中靠前的学生排列在前的规则处理(保持稳定性!分别使用两种函数 compare0和compare1来进行对比。原创 2025-03-02 21:42:06 · 226 阅读 · 0 评论 -
个人学习编程(3-01) 枚举和模拟专题
【代码】个人学习编程(3-01) 枚举和模拟专题。原创 2025-03-01 23:15:45 · 466 阅读 · 0 评论 -
个人学习编程(2-28) oj记录
判断正整数位数:提示: 比较3个ASCII数* (直接用ascii来比较)原创 2025-02-28 23:44:16 · 321 阅读 · 0 评论 -
个人学习编程(2-27) oj记录
c语言编程上机考试原创 2025-02-27 23:47:16 · 129 阅读 · 0 评论 -
个人学习编程(2-26)有关进制转换
感觉求逆序数更方便,更简洁。主要是先对一个数,让0加上他的最后一位(这里通过求余来实现),再除以十获得倒数第二位,依次循环,直到这个数到第一位,此时最后一位已经*10有n次了为ans最前面的值加上最后一位,循环完毕。原创 2025-02-27 07:26:40 · 585 阅读 · 0 评论 -
个人学习编程(2-25)15
c语言编程,oj题目原创 2025-02-25 23:08:52 · 212 阅读 · 0 评论