数据结构与算法
文章平均质量分 79
Panic Lin
惭愧...
展开
-
【动态规划】LeetCode 300.最长递增子序列
学习于《labuladong的算法小抄》,本文讲解了动态规划的基本框架以及对经典的求最长递增子序列问题用该框架进行解析原创 2022-04-12 09:55:56 · 143 阅读 · 0 评论 -
C语言——单向链表与增删改查
文章目录认识链表创建单向链表链表的增删改查认识链表·链表是可以动态地按需进行存储分配的一种结构。·与数组相比较链表更加灵活,数组需要事先定义固定长度,而链表不需要。·链表由数据域和指针域组成。数据域用来存放所需要的数据,指针域用来存放下一个结点的位置(地址)。例子:创建一个关于学生信息的结构体,把此结构体当作链表的结点。struct student{ char name[10];//姓名 int weight;//体重 int height;//身高 int sex;//性别 str原创 2021-01-06 11:10:55 · 336 阅读 · 2 评论 -
新手级基础算法扩展(持续更新)
文章目录计算闰年辗转相除法(欧几里得算法)求最大公约数计算从1到n的阶乘递归法循环法静态变量法计算从1到n的阶乘之和递归法循环法用*画菱形计算闰年闰年的概念:能被四整除且不能被一百整除的年份,或能被一百整除的同时也能被四百整除的年份是闰年。 if (year % 4 == 0 && year % 100 != 0|| year % 100 == 0 && year % 400 == 0)printf("闰年\n"); else printf("不是闰年\n");原创 2021-01-06 18:04:44 · 184 阅读 · 1 评论