随笔分类 -  Algorithm Learning

数据结构和算法学习,程序设计竞赛
摘要:常用排序算法C++实现 阅读全文
posted @ 2021-10-10 19:39 DengSchoo 阅读(53) 评论(0) 推荐(0)
摘要:Daily Algorithm Learning. 阅读全文
posted @ 2021-05-16 20:51 DengSchoo 阅读(110) 评论(0) 推荐(0)
摘要:232场周赛 class Solution { // 暴力 public: bool areAlmostEqual(string s1, string s2) { int len = s1.length(); int cnt = 0; int idx1 = 0, idx2 = 0; string t 阅读全文
posted @ 2021-03-15 21:30 DengSchoo 阅读(53) 评论(0) 推荐(0)
摘要:class Solution { public: int cnt = 0; int numberOfMatches(int n) { // 偶数 / 2 // 奇数 产生 (n - 1) / 2 + 1 个队伍 if (n == 1) return cnt; if (n % 2 == 0) { cn 阅读全文
posted @ 2020-12-13 16:56 DengSchoo 阅读(74) 评论(0) 推荐(0)
摘要:C++实现高精度模板, 不是全高精度实现 阅读全文
posted @ 2020-12-05 19:45 DengSchoo 阅读(202) 评论(0) 推荐(0)
摘要:一个常见面试题,递归调用,将有序链表转为搜索二叉树和搜索二叉平衡树 阅读全文
posted @ 2020-10-22 16:55 DengSchoo 阅读(108) 评论(0) 推荐(0)
摘要:思路: 暴力。 class Solution { public: int countGoodTriplets(vector<int>& arr, int a, int b, int c) { int cnt = 0; for(int i = 0; i < arr.size(); i++){ for 阅读全文
posted @ 2020-08-08 16:29 DengSchoo 阅读(141) 评论(0) 推荐(0)
摘要:LeetCode 199周赛 前三题题解 阅读全文
posted @ 2020-08-03 20:22 DengSchoo 阅读(130) 评论(0) 推荐(0)
摘要:#2020蓝桥杯十一届七月省赛CB组 考生须知 A:跑步训练 // 模拟 #include <stdio.h> #include <iostream> #include <map> using namespace std; int main() { int start = 1000; int fla 阅读全文
posted @ 2020-07-28 17:40 DengSchoo 阅读(775) 评论(0) 推荐(0)
摘要:2020十一届蓝桥杯-七月省赛 不是CB组的 两种做法 #include <stdio.h> #include <iostream> using namespace std; int dfs(int n) { if (n == 1) return 7; else if (n % 2 == 0) { 阅读全文
posted @ 2020-07-21 18:19 DengSchoo 阅读(1404) 评论(0) 推荐(1)
摘要:##LeetCode周赛190题解-1455-1456-1457-1458 class Solution { public: void SplitString(const std::string& s, std::vector<std::string>& v, const std::string& 阅读全文
posted @ 2020-05-30 17:31 DengSchoo 阅读(214) 评论(0) 推荐(0)
摘要:1 2 4 阅读全文
posted @ 2020-04-14 10:40 DengSchoo 阅读(95) 评论(0) 推荐(0)
摘要:``` #include int main() { int e[10][10], k, j, n, m, t1, t2, t3; int inf = 9999999; scanf("%d%d", &n, &m); //初始化 for (i = 1; i e[i][k] + e[k][j]) e[i][j] = e[i][k] + e[k][j]; //输出最终的结果 for (i = 1; i < 阅读全文
posted @ 2020-04-10 18:42 DengSchoo 阅读(153) 评论(0) 推荐(0)
摘要:图的遍历dfs和bfs 深度优先遍历图的主要思想就是: 首先以一个未被访问过的顶点作为起始顶点,沿当前顶点的边走到未访问过的顶点:当没有未访问过的顶点时,则回到上一个顶点,继续试探访问别的顶点,知道所以的顶点都被访问过。 对于深度优先遍历图来说: 就是沿着一个分支走到底,发现无顶点可访问,则回溯一个 阅读全文
posted @ 2020-04-09 10:34 DengSchoo 阅读(222) 评论(0) 推荐(0)
摘要:KMP算法学习 KMP中用到的函数详解 1. prefix_table() 2. move_prefix_table() 3. kmp_search() 阅读全文
posted @ 2020-04-08 22:08 DengSchoo 阅读(160) 评论(0) 推荐(0)
摘要:Leetcode 183场周赛 1 2 3 阅读全文
posted @ 2020-04-06 19:46 DengSchoo 阅读(137) 评论(0) 推荐(0)
摘要:算法并查集的学习 用到的函数 : 用到的数据逻辑表示 : int find_root(int x, int parent[])函数的实现 int union_vertices(int x, int y, int parent[], int rank[])函数的实现 阅读全文
posted @ 2020-04-06 18:06 DengSchoo 阅读(197) 评论(0) 推荐(0)
摘要:C++常用类型STL库用法总结 1.string类总结: 定义方法: include , 除此之外还要using namespace std; 使用方法: string 重载了 += 、 +、!= 、==、= 、 、 使用方法: 创建二维向量: `cout include using namespa 阅读全文
posted @ 2020-04-03 18:06 DengSchoo 阅读(720) 评论(0) 推荐(0)
摘要:一道求取字符串子序列的题目 阅读全文
posted @ 2020-04-03 17:26 DengSchoo 阅读(188) 评论(0) 推荐(0)
摘要:字符串的去重全排列 应用场景暴力破解填空题目 全排列 调用方式: `perm(list, 0, strlen(list) 1)` 阅读全文
posted @ 2020-03-31 17:54 DengSchoo 阅读(251) 评论(0) 推荐(0)