- 博客(9)
- 收藏
- 关注
原创 顺序表操作的题总结
需求:比较两个顺序表的大小,规则和字符串比较一致(元素不等比元素,元素全等比长度)。插入是顺序表的高频操作,核心是 “移动元素腾位置”,但不同插入方式的逻辑差异很大。(比如插入、逆转),这也是顺序表操作的核心要求。顺序表是用数组实现的线性表,“就地操作” 是指。需求:把元素插入到顺序表中,保持表的递增顺序。
2025-12-29 19:42:43
862
原创 做题的小结
给你一个整数数组 ,判断是否存在三元组 满足 、 且 ,同时还满足 。请你返回所有和为 且不重复的三元组。注意:答案中不可以包含重复的三元组。代码: 排序预处理:核心算法(排序 + 双指针):去重优化:剪枝优化:结果存储:
2025-09-24 15:13:38
576
原创 2025.9月课程笔记
这里result_sum和result_product很关键,通过前面的取地址符,实现了与形参*类型的对应。* (128M)禁止访问区 --> 128*1024*1024B。}这段代码错误的原因是,在函数体内部交换形参的值不会对实参进行改变,而且函数执行完毕之后。3)指针定义标识 --> 类型*变量名。* 空指针: #define NULL 0 --> 0号地址空间。--> 1) 乘法运算 --> 操作数*操作数。形参对实参进行值拷贝 -->形参生成副本。
2025-09-06 09:10:40
219
原创 leetcode刷题一些感悟
为什莫说定义列数时直接定义,而定义行数时用指针了。因为行数基本是固定的,而列数却不一定,每一列元素可能不相同。所以要用指针形式更加灵活。
2025-08-15 10:00:30
90
原创 2025暑假学习小记5
在函数主体中,首先定义result数组,这里使用静态static方法,主要是因为在函数运行结束后,储存在栈区的普通局部变量会释放,而静态static的变量储存在静态存储区,在函数运行完之后还会存在,不会导致到主函数时变为野指针。然后通过两个for循环,和if条件判断,result[0]对应的就是最大元素下标,result[1]对应的时最大行号,result[2]对应的是最大列号。图片中的内容代表着步骤以及思路,需要重点强调的是在do-while循环中,先执行,当最后不满足条件的时候再进行跳出。
2025-08-06 10:33:17
227
原创 2025暑假学习小记4
当num(即输入的数不为0时),在字符映射表将输入的num对进制radix进行取余,然后赋值到对应的buff中,通过num=num/radix对num的值进行更新。在buff的首元素即为符号位,判断完符号位之后反转数组,因为在存储进buff时数组是由从高到低排列的,并非从低到高。2.使用字符串时: 只是遍历元素而不修改字符串本身,可以设计为字符数组也可以设计为字符串常量。当字符串该位置是空时,继续前进,如果遇到正负符号,则可以通过三目运算符来进行选择。atoi函数本意时字符串转化为数组的函数。
2025-08-04 10:01:22
164
原创 2025暑假学习小记3
本题要求是反转字符串中单词的顺序,然后反转每一个单词的顺序,并且删除前导空格和多余的空格。然后通过while循环,进行字符串整体的反转操作。时,证明正在处理,通过上面if条件的判断,此时应该添加空格用于正常的分割,添加完后将。如果在j>0的情况下最后一个字符仍是空格,则需将其删去。然后同上述反转整个字符串的方法一样,反转每一个单词。首先先进行变量的定义,先定义出字符串的长度,然后定义几个变量用于索引,其中。循环,处理掉多余的空格。此时字符串空格已经处理完毕,此时索引更新,,由于是空字符串,直接返回即可。
2025-08-04 08:49:27
229
原创 2025暑假学习小记2
然后进入内层,定义i后下标j,并且定义maxindex下标用于查找当前条件下最大的元素下标。在这个代码中,首先外层大for循环用于遍历整个数组,然后内层循环,先计算左侧元素的和,然后再计算右侧所有元素的和,这时起始下标在i+1的位置上,i是要求的元素下标,所以+1不包括当前元素,可以刚好跳过中间元素。然后进行if判断,判断左右两边元素和是否相等,相等则返回下标i,若不相等直接返回-1。这个题目的要求是在数组中寻找一个元素,使其左边所有元素相加的和等于右边的所有元素相加的和。
2025-08-01 10:28:37
498
原创 2025暑假学习小记
/这里是基于strncat来看的,只覆盖了前六个,第七个l未被覆盖 brr:hello;若%d解析char类型变量,输出该变量值的ASCII,若%c解析char类型的变量,输出对应字符。//10个整型,赋值0。最后,因为相加所得到的结果是反的,所以要将结果反过来。数组容量:int len = sizeof(arr)/sizeof(arr[0])
2025-07-30 17:08:42
1511
1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅