算法题
文章平均质量分 62
立乱来
这个作者很懒,什么都没留下…
展开
-
正则表达式匹配算法详解(由ChatGPT-3.5生成)
正则表达式匹配算法是一个经典的算法问题,通过使用动态规划的方法,我们可以高效地解决这个问题。在实现过程中,我们可以进行一些优化,包括空间复杂度的优化。希望本篇博客对读者理解正则表达式匹配算法有所帮助。如果你有任何疑问或者其他方面的优化,请随时提出。以上是关于正则表达式匹配算法的详细介绍。通过使用动态规划的思想,结合对状态转移的分析,我们能够高效地解决这个问题。同时,通过对空间复杂度的优化,我们能够进一步提升算法的效率。希望这篇博客能够帮助读者更好地理解和掌握正则表达式匹配算法。原创 2023-05-23 21:32:05 · 689 阅读 · 0 评论 -
给定一个无向网,求最小权差生成树的权差
给定一个无向网,求最小权差生成树的权差转载 2022-01-01 15:05:11 · 227 阅读 · 0 评论 -
算法案例:Floyd求任意两点之间的最小路径--网红重庆1
最短路算法原创 2021-12-14 10:22:07 · 195 阅读 · 0 评论 -
算法题:递归实现指数型枚举
算法题:递归实现指数型枚举文章目录算法题:递归实现指数型枚举题目内容:输入格式输出格式数据范围输入样例:输出样例:分析/步骤:CODE:题目链接:(https://www.acwing.com/activity/content/problem/content/1545/)题目内容:从 1∼n这 n 个整数中随机选取任意多个,输出所有可能的选择方案。输入格式输入一个整数 n。输出格式每行输出一种方案。同一行内的数必须升序排列,相邻两个数用恰好 11 个空格隔开。对于没有选任何数的方案,输出原创 2021-11-07 21:33:20 · 244 阅读 · 0 评论 -
蓝桥杯2019年省赛真题-完全二叉树的权值
蓝桥杯2019年省赛真题-完全二叉树的权值文章目录蓝桥杯2019年省赛真题-完全二叉树的权值题目内容题目描述输入描述输出描述输入输出样例示例分析/步骤:CODE:题目内容题目描述给定一棵包含 N 个节点的完全二叉树,树上每个节点都有一个权值,按从 上到下、从左到右的顺序依次是 A1,A2,⋅⋅⋅AN如下图所示:现在小明要把相同深度的节点的权值加在一起,他想知道哪个深度的节点 权值之和最大?如果有多个深度的权值和同为最大,请你输出其中最小的深度。注:根的深度是 1。输入描述第一行包含一个整数原创 2021-11-07 21:08:19 · 269 阅读 · 0 评论 -
蓝桥杯2019省赛真题:数的分解
蓝桥杯2019省赛真题:数的分解文章目录蓝桥杯2019省赛真题:数的分解题目内容:题目描述分析/步骤:CODE:题目内容:题目描述本题为填空题,只需要算出结果后,在代码中使用输出语句将所填结果输出即可。把 2019分解成 3个各不相同的正整数之和,并且要求每个正整数都不包含数字 2和4,一共有多少种不同的分解方法?注意交换3个整数的顺序被视为同一种方法,例如 1000+1001+18和 1001+1000+18被视为同一种。分析/步骤:目的是将2019分成三个正整数,显然,三个数中必定有一原创 2021-11-07 20:37:36 · 231 阅读 · 0 评论 -
算法模板题:n-皇后问题
算法模板题:n-皇后问题文章目录算法模板题:n-皇后问题题目链接:题目内容:输入格式输出格式数据范围输入样例:输出样例:分析/步骤:CODE:题目链接:(https://www.acwing.com/problem/content/845/)题目内容:n−皇后问题是指将 n 个皇后放在n×n 的国际象棋棋盘上,使得皇后不能相互攻击到,即任意两个皇后都不能处于同一行、同一列或同一斜线上。现在给定整数 n,请你输出所有的满足条件的棋子摆法。输入格式共一行,包含整数 n。输出格式每个解决原创 2021-11-05 15:58:08 · 196 阅读 · 0 评论 -
算法模板:全排列数字
算法模板:全排列数字文章目录算法模板:全排列数字题目链接:输入格式输出格式数据范围输入样例:输出样例:分析/步骤:CODE:题目链接:https://www.acwing.com/problem/content/844/给定一个整数 n,将数字 1∼n 排成一排,将会有很多种排列方法。现在,请你按照字典序将所有的排列方法输出。输入格式共一行,包含一个整数 n。输出格式按字典序输出所有排列方案,每个方案占一行。数据范围1≤n≤7输入样例:3输出样例:1 2 31 3 2原创 2021-11-05 11:09:42 · 105 阅读 · 0 评论 -
算法模板:字符串哈希
算法模板:字符串哈希题目内容:给定一个长度为 n 的字符串,再给定 m 个询问,每个询问包含四个整数 l1,r1,l2,r2,请你判断 [l1,r1] 和 [l2,r2]这两个区间所包含的字符串子串是否完全相同。字符串中只包含大小写英文字母和数字。输入格式第一行包含整数 n和 m,表示字符串长度和询问次数。第二行包含一个长度为 n的字符串,字符串中只包含大小写英文字母和数字。接下来 m行,每行包含四个整数 l1,r1,l2,r2,表示一次询问所涉及的两个区间。注意,字符串的位置从 1开始编号。输原创 2021-11-01 21:12:39 · 288 阅读 · 0 评论 -
算法模板:模拟离散列表(哈希表:拉链式)
算法模板:模拟离散列表(哈希表:拉链式)模板题维护一个集合,支持如下几种操作:I x,插入一个数 x;Q x,询问数 x是否在集合中出现过;现在要进行 N次操作,对于每个询问操作输出对应的结果。输入格式第一行包含整数 N,表示操作数量。接下来 N 行,每行包含一个操作指令,操作指令为 I x,Q x 中的一种。输出格式对于每个询问指令 Q x,输出一个询问结果,如果 x在集合中出现过,则输出 Yes,否则输出 No。每个结果占一行。数据范围1≤N≤105−109≤x≤原创 2021-10-29 20:04:54 · 191 阅读 · 0 评论 -
LeetCode笔记:两数之和
LeetCode笔记:两数之和题目描述给定一个整数数组 nums 和一个整数目标值 target,请你在该数组中找出 和为目标值 target 的那 两个 整数,并返回它们的数组下标。你可以假设每种输入只会对应一个答案。但是,数组中同一个元素在答案里不能重复出现。你可以按任意顺序返回答案。示例 1:输入:nums = [2,7,11,15], target = 9输出:[0,1]解释:因为 nums[0] + nums[1] == 9 ,返回 [0, 1] 。示例 2:输入:nums原创 2021-10-28 19:10:11 · 92 阅读 · 0 评论 -
刷题-1-34.链表中环的入口结点
刷题-1-34.链表中环的入口结点题目来源:acwing网站:https://www.acwing.com/problem/content/86/给定一个链表,若其中包含环,则输出环的入口节点。若其中不包含环,则输出null。样例给定如上所示的链表:[1, 2, 3, 4, 5, 6]2注意,这里的2表示编号是2的节点,节点编号从0开始。所以编号是2的节点就是val等于3的节点。则输出环的入口节点3.思路参考y总题目用双指针,快慢指针,也就是一快一慢;设定第一个指针first为原创 2021-07-20 12:33:19 · 111 阅读 · 0 评论