- 博客(6)
- 收藏
- 关注
原创 数据结构与算法学习 第二周
但看到书70页上面的代码和69页的图,有点不理解,为什么rearA->next不是和rearB->next->next相连,根据赋值关系,不应该呀。我们要插入一个位序为i的结点,首先得找到一个空的结点,存入数据元素,再从头结点出发找到位序为i-1的结点,修改新结点的next,最后修改i-1号结点的nxet就可以了。删除操作:把p->next赋值给p->prior的后继,再把p->prior赋值给p->next的前驱。先搞定s的前驱和后继,在搞定后结点的前驱,最后解决前结点的后继。1.单链表的整表删除。
2023-12-24 21:17:57
368
1
原创 数据结构与算法的学习
线性表的长度是线性表中元素的个数,这个量是变化的。单链表的删除:设存储元素ai的结点为q,要实现将结点q删除单链表的操作,其实就是将他的前继结点的指针绕过,指向它的后继结点。物理结构:数据的逻辑结构在计算机中的存储形式,即如何把数据元素存储到计算机的存储器中。特点:用一组任意的存储单元存储线性表的数据元素,存储单元可以是连续的也可以是不连续的。1.集合结构,与数学中集合的概念类似,集合中的各个元素都是一样的,不存在优劣。线性表的顺序存储结构:指的是用一段地址连续的存储单元依次存储线性表的数据元素。
2023-12-16 15:16:52
1049
1
原创 11.20-11.26学习记录
老师的题解我感觉和我的差不多,但有一个条件我们的表示方法是不一样的,就是小刘,我是直接把上中下旬的前五天直接暴力写出来,而老师则是采用对10取余小于等于5的方法来做,确实更加简单。这个是学长发现的错误数据,分钟的位置出现了69,却没有进位,问题在于我的代码是大于60进位,而不是大于等于60,所以是错的,大于等于60就要进位了。这个是我的题解,提交后只显示对了50%,错在哪里,我自己找了很久,也试了多组数据,也找不出问题在哪,然后去问了学长。4.还有一个昨天的比赛题目,我还没解决,但也写在这,题目如下。
2023-11-27 09:03:44
361
原创 C语言学习总结11.13-11.19
但最小公倍数确实一开始不知道怎么求,我问了AI,然后得出一个方法,即把a和b相乘,再除以最大公约数,就能得到最小公倍数,然后我自己在草稿本上验证了多组数据,全是对的,我造,这个真的牛逼,以前的数学学习中从来没有接触过这个方法,非常有意义,我便记了下来。这个题目我觉得要注意的一点是当分钟是个位数时,例如3分钟,只会输出3,不会输出03,我这里卡了很久,然后查了一下资料,找到一个方法,若要输出03,使用“%02d”格式化字符串,它将会在输出时在整数前面补0,宽度为2位,若没有02,则只输出3。
2023-11-19 23:24:17
43
原创 C语言学习总结11.11
5.讲点题外的话,这周除了上课学习外,我抽空把余华的《文城》看完了,文风比起《活着》要细腻很多,我也在做一个文城的随笔,但我太拖延了,还只写完了林百家一个人,这次阅读我自己代入了一些思考,在读的过程中有些地方能与作者有共鸣,这是一种很新奇的体验,确实挺不错的。这个题目代码我其实是写正确了的,我前前后后改了好多次,但反馈一直是答案错误 0%,我一开始也不明白,直到后面看到YES和NO,我知道问题了,我给的输出是小写yes和no,所以过不了。恩,上次acm的线下课讲到指针时,我就开始云里雾里,懵逼拉差的。
2023-11-12 11:38:12
59
原创 近期学习C语言的一点想说的话
今天下午我一个人找了个空间学C,搞了两个多小时去做简单的排序,但我无论怎么搞,总是无法得到正确的输出结果,我也问了AI,但他提供的代码我改了之后,仍然不对。我找了一个学长交流,还是感觉自己太着急了,可我想把C的基础打好。而且这个学期已经过了一半了,acm对刷题量也有要求,我不想自己的大学荒废了,所以在这第一年,无论怎样,我都得向前进。第三个,也是我觉得很重要的一件事,我目前的编程能力还是只能做出一些简单的输入输出问题,虽然学习了一些循环,数组的知识,但我根本无法熟练且正确的应用,学习上问题很大。
2023-11-04 22:24:49
49
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人