算法与数据结构
文章平均质量分 83
This category involves some frequently-used data structure and algorithm.
CenShell
写大括号不喜欢换行
展开
-
链表-基础算法题
0.基本概念单链表结点的结构struct ListNode { int data; struct ListNode* next; ListNode() {} ListNode(int data, ListNode* next = NULL) : data(data), next(next) {}};有无头结点只对尾插法的操作有影响,对头插法没有影响⚠️尾插法一定要提供尾指针1.添加/删除链表节点添加值为 x 的结点带头结点的递增有序的单链表 L 添加一个值为 x 的结原创 2020-12-27 19:43:12 · 716 阅读 · 2 评论 -
二叉树-基础算法题
1.基本概念二叉树一般采用 二叉链表 存储:public class TreeNode<T> { T data; TreeNode left; TreeNode right; public TreeNode(T x) { this.data = x; }}一个结点的度是指该结点的子结点数总结点数 n=n0+n1+n2n = n_0 + n_1 + n_2n=n0+n1+n2,叶子结点数 n0=n2+1n_0原创 2020-12-27 19:42:19 · 1010 阅读 · 2 评论 -
树与森林-基础算法题
基本概念树的统计问题原创 2020-12-27 19:43:15 · 680 阅读 · 2 评论 -
图-基础算法题
图论算法题总结原创 2020-12-27 19:42:28 · 856 阅读 · 0 评论