随笔分类 -  数据结构

[算法与数据结构]使用Java泛型实现栈
摘要:###题解 1 实现内部类node 2 维护top为头节点的链表 3 操作 操作1:push() 操作2: pop() 操作3: isEmpty() ###代码 package Exam; class MyStackStruct<T> { private class Node<U> { U val; 阅读全文

posted @ 2020-08-20 00:04 coding_gaga 阅读(164) 评论(0) 推荐(0) 编辑

[LeetCode] 207. 课程表(拓扑排序,BFS)
摘要:题目 现在你总共有 n 门课需要选,记为 0 到 n 1。 在选修某些课程之前需要一些先修课程。 例如,想要学习课程 0 ,你需要先完成课程 1 ,我们用一个匹配来表示他们: [0,1] 给定课程总量以及它们的先决条件,判断是否可能完成所有课程的学习? 示例 1: 输入: 2, [[1,0]] 输出 阅读全文

posted @ 2019-10-27 17:06 coding_gaga 阅读(386) 评论(0) 推荐(0) 编辑

[LeetCode_98]Validate Binary Search Tree
摘要:题目链接 https://leetcode.com/problems/validate binary search tree/ 题意 判断给定树是否是BST 思路 根据定义判断。递归。 代码 阅读全文

posted @ 2019-01-24 19:14 coding_gaga 阅读(91) 评论(0) 推荐(0) 编辑

[LeetCode_96] Unique Binary Search Trees
摘要:题目链接 https://leetcode.com/problems/unique binary search trees/ 题意 计算给定节点数的BST有多少种 思路 递归 相关知识 二叉搜索树(Binary Search Tree ,BST) A BST is defined as follow 阅读全文

posted @ 2019-01-22 20:56 coding_gaga 阅读(280) 评论(0) 推荐(0) 编辑

[LeetCode_105]Construct Binary Tree from Preorder and Inorder Traversal
摘要:题目链接 https://leetcode.com/problems/construct binary tree from preorder and inorder traversal/ 题意 由二叉树的先序遍历和中序遍历建树 思路 理解建树过程;使用递归,递归关键:清楚递归过程,明确函数参数、返回 阅读全文

posted @ 2019-01-22 12:08 coding_gaga 阅读(144) 评论(0) 推荐(0) 编辑

[LeetCode]94 Binary Tree Inorder Traversal(递归版)+三种遍历的非递归版+层序遍历、107. 二叉树的层次遍历 II
摘要:###题目链接 https://leetcode.com/problems/binary-tree-inorder-traversal/ ###题意 二叉树的中序遍历 ###代码(递归,C++) 其中函数返回类型不符合题目中要求,做相应更改即可A; /** * Definition for a bi 阅读全文

posted @ 2019-01-15 20:11 coding_gaga 阅读(418) 评论(0) 推荐(0) 编辑

C++ map与unordered_map
摘要:map与unordered_map对比 map|unordered_map : :|: : 红黑树(非严格二叉平衡搜索树)实现|哈希表实现 有序 |无序 ——| 查找时间复杂度为O(1),非常快 空间消耗较大|空间消耗较大 哈希表(hash table) 定义 用 hash函数 (即散列函数)把ke 阅读全文

posted @ 2018-11-13 20:09 coding_gaga 阅读(424) 评论(0) 推荐(0) 编辑

数据结构_浙大数据结构慕课笔记_树(上)
摘要:这是我观看浙大数据结构慕课的笔记。帮助自己理清思路,记住知识点。 3.1树与树的表示 为什么要有树结构 静态查找:没有插入删除操作,元素位置固定不变。 动态查找:有插入、删除操作。 二分法:适用于对数组进行操作,并且先对数据做排序,时间复杂度为O(logN)。 树形结构:二分法可以用树表示,查找次数 阅读全文

posted @ 2015-12-05 18:12 coding_gaga 阅读(1284) 评论(0) 推荐(0) 编辑

链表_多项式相加相乘
摘要:加法部分运行成功。乘法仍存在问题,找机会解决,欢迎大家指正。还有一个问题,C语言函数传地址如何传,是否不需要我这样多次申请内存空间?欢迎交流。代码如下: 1 #include 2 #include 3 4 typedef struct PolyNode *Poly;//定义多项式结构体类... 阅读全文

posted @ 2015-11-12 18:37 coding_gaga 阅读(1077) 评论(0) 推荐(0) 编辑

导航

点击右上角即可分享
微信分享提示