这段时间迷迷糊糊学了指针,学校的考试范围还有结构体,然鹅我发现我学习了一些知识之后,并没有很好地掌握,于是乎,打算写一篇文章来巩固已学知识,并在文末总结学校作业...
你认为这串代码的结果是什么,是不是和我刚开始一样,认为结果是6,但其实结果是12,下面我们来说一下为什么?
贪心算法的定义: 贪心算法是指在对问题求解时,总是做出在当前看来是最好的选择。也就是说,不从整体最优上加以考虑,只做出在某种意义上的局部最优解。贪心算法不是对...
C语言中的结构体是一种自定义的数据类型,可以用来表示多个不同类型的数据的集合。结构体是由多个变量组成的,每个变量称为结构体的成员。
本题的意思是要删除链表中重复出现的节点,然后返回删除重复节点后的链表。 我们可以直接用一个哨兵位以便于观察链表的情况,然后用前后指针来解决这个问题。如果当...
本题的要求是输入一个val的整形值,若链表中节点存储的值与val相等,则删除这个节点,并最后返回这个删除节点后的链表,思路如下:
结构是⼀些值的集合,这些值称为成员变量。结构的每个成员可以是不同类型的变量,结构体的声明如下:
如上图所示如果两链表相交呈'X'型的话,相交节点的next就会指向两个节点,这并不符合单链表的定义。 那么在判断了相交链表后,如何找到相交节点呢?在我们找...
这里每个结构体变量有三个不同类型的成员:name(学生姓名),age(学生年龄),height(学生身高)。其中,结构体的名字Stu称为结构名(struct t...
🔍问题引导: 我们都知道sizeo(变量类型))可以得到一个变量所占内存的大小,那么,请看下面这串代码👇🏻
📝前言: 在实际编程过程中,我们可能会希望把一些关联的数据存放在一起,这样方便我们使用。但是这些数据的类型有时候并不一致,例如一个学生的信息:有名字(字符串)...
在软件开发的世界里,语言的特性不仅是工具,更是构筑高质量代码的艺术。Go语言,以其简洁明了的语法和强大的并发支持著称,为开发者提供了丰富的特性来设计清晰、可维护...
创建两个指针变量cur和pre用来记录,cur表示当前遍历的节点,pre表示上一个节点如图所示
警告: 编译器会把上⾯的两个声明当成完全不同的两个类型,所以是⾮法的。 匿名的结构体类型,如果没有对结构体类型重命名的话,基本上只能使⽤⼀次。
https://www.nowcoder.com/practice/d281619e4b3e4a60a2cc66ea32855bfa?tab=note
刷了有关链表的一些算法题后,我发现其中用到快慢指针的题不少,像中间节点,倒数第n个节点以及链表成环
https://leetcode.cn/problems/reverse-linked-list/description/
https://leetcode.cn/problems/merge-two-sorted-lists/description/
https://leetcode.cn/problems/partition-list-lcci/description/