一、学习内容 (一)初步了解掌握链表的一系列操作(插入、删除、合并、释放) (二)以函数的形式实现链表操作 二、心得体会 (一)小组合作过程中很感谢组员的积极配合,大家齐心一起把代码打好的感觉太好了,一出现问题大家都会一起思考很快就能给出解决方案。 (二)书上的内容仅仅是一个框架,要运行起来还需要定 ...
分类:
其他好文 时间:
2020-04-13 12:08:49
阅读次数:
55
关注公众号MageByte,有你想要的精彩内容。文中涉及的代码可访问GitHub:https://github.com/UniqueDong/algorithms.git上一篇《链表导论心法》讲解了链表的理论知识以及链表操作的实现原理。talkischeap,showmethecode!今天让我以一起把代码撸一遍,在写代码之前一定要根据上一篇的原理多画图才能写得好代码。举例画图,辅助思考。废话少说
分类:
其他好文 时间:
2020-04-11 10:11:32
阅读次数:
52
关注公众号 MageByte,有你想要的精彩内容。文中涉及的代码可访问 GitHub:https://github.com/UniqueDong/algorithms.git 上一篇《链表导论心法》讲解了链表的理论知识以及链表操作的实现原理。 talk is cheap, show me the c ...
分类:
其他好文 时间:
2020-04-10 13:27:55
阅读次数:
60
给定一个单链表 L?1??→L?2??→?→L?n?1??→L?n??,请编写程序将链表重新排列为 L?n??→L?1??→L?n?1??→L?2??→?。例如:给定L为1→2→3→4→5→6,则输出应该为6→1→5→2→4→3。 输入格式: 每个输入包含1个测试用例。每个测试用例第1行给出第1个结 ...
分类:
其他好文 时间:
2020-03-28 18:00:23
阅读次数:
109
理解指针或引用的含义 含义: 将某个变量(对象)赋值给指针(引用),实际上就是就是将这个变量(对象)的地址赋值给指针(引用)。 示例: p—>next = q; 表示p节点的后继指针存储了q节点的内存地址。 p—>next = p—>next—>next; 表示p节点的后继指针存储了p节点的下下个节 ...
分类:
其他好文 时间:
2020-02-17 19:58:14
阅读次数:
50
#include <stdio.h> #include <stdlib.h> #include <string.h> //#define LEN sizeof(LinkedList); typedef struct Student{ int score; char name[10]; struct ...
分类:
编程语言 时间:
2020-02-15 15:15:57
阅读次数:
70
创建,查询,插入,删除。 1 #include<stdlib.h> 2 #include<iostream> 3 using namespace std; 4 typedef struct LNode{ 5 int data; 6 struct LNode *next; 7 }*List; 8 9 ...
分类:
其他好文 时间:
2020-01-06 15:02:55
阅读次数:
62
这次课程设计可谓艰辛曲折,主要难点在于对链表操作与程序的框架,刚开始对链表比较陌生,无法比较熟练地运用,我就再把书仔细地看了一遍,并且再看了一遍李戈老师关于链表的讲解视频。再次认真学了一遍链表后,对链表的一些基本操作算是掌握了,然后时程序的框架问题,一开始对菜单的框架不熟悉,再一个又要结合文件的读取 ...
分类:
其他好文 时间:
2020-01-04 20:08:28
阅读次数:
101
这里来总结一下觉得比较有思想的题啪 160. 相交链表 这里的想法是a+b与b+a遍历的时间是一样的,就是说从a链表开始遍历接着从b链表开始遍历与先遍历b在遍历a同时结束。 public class Solution { public ListNode getIntersectionNode(Lis ...
分类:
其他好文 时间:
2019-11-18 20:46:53
阅读次数:
72