随笔分类 - algorithm
啊哈! 算法!
摘要:话说昨天做牛客三模题目,前面的笔试部分以及前两道编程题很快做完了, 这是第三道“压轴”题目。 业界话叫 。搞了 一个半小时,思路乱的像毛线一样, 一看到素数就想到数论,费马小定理,容斥原理,欧拉函数,,,想到这些就冷汗各种出。交完卷看题解,看了半天,愣是没理解(好伤~~~)。 今天整理下思绪,稍微手
阅读全文
摘要:题目描述 Given a singly linked list where elements are sorted in ascending order, convert it to a height balanced BST. 给一个排了序的单向链表,把它转换成平衡二叉搜索树。 "题目链接" 我的
阅读全文
摘要:请设计一个函数,用来判断在一个矩阵中是否存在一条包含某字符串所有字符的路径。路径可以从矩阵中的任意一个格子开始,每一步可以在矩阵中向左,向右,向上,向下移动一个格子。如果一条路径经过了矩阵中的某一个格子,则该路径不能再进入该格子。 例如 a b c e s f c s a d e e 矩阵中包含一条
阅读全文
摘要:题目描述 一个链表中包含环,请找出该链表的环的入口结点。 "题目链接" 粗暴方法,供出利器 : 烧脑解法: 第一步: 找环中相汇点。分别用p1,p2指向链表头部,p1每次走一步,p2每次走二步,直到p1==p2找到在环中的相汇点。 第二步: 找环的入口。接上步,当p1==p2时,p2所经过节点数为2
阅读全文
摘要:"题目链接" 思路: 二分查找的变形, 注意开头和结尾是相同数字时的特殊情况。
阅读全文
摘要:二叉树遍历的递归写法: cpp vector preorderTraversal(TreeNode root) { vector res; stack temp; if(root == NULL) return res; temp.push(root); while(!temp.empty()) {
阅读全文
摘要:题目描述: 输入某二叉树的前序遍历和中序遍历的结果,请重建出该二叉树。假设输入的前序遍历和中序遍历的结果中都不含重复的数字。例如输入前序遍历序列{1,2,4,7,3,5,6,8}和中序遍历序列{4,7,2,1,5,3,8,6},则重建二叉树并返回。 "题目链接" 解题思路:详见代码 注意事项:注意错
阅读全文
摘要:"题目链接" 思路: 先排序,再 DFS 回溯时进行去重。
阅读全文
摘要:再度学习使用 Git 后, 已经沉浸其中无法自拔了。 另外, 在 Github 上漫游的时候发现了一个绝妙的项目, 以及这个书单。 经典编程书籍大全 100+ 经典技术书籍,涵盖:计算机系统与网络、系统架构、算法与数据结构、前端开发、后端开发、移动开发、数据库、测试、项目与团队、程序员职业修炼、求职
阅读全文
摘要:一切都应该尽可能简单。 但要做到这一点你必须掌握复杂性。 巴特勒.兰普森《编程大师访谈录》 博文摘要: 关于疑问 关于资讯站点 关于github 关于HTML5 关于编程语言 关于算法 关于开发者学习网站 关于贴代码 关于项目开发 关于招聘 关于娱乐 关于某人 后续 关于疑问: IT技术问答网 知乎
阅读全文
摘要:Ignatius and the Princess IITime Limit: 2000/1000 MS (Java/Others)Memory Limit: 65536/32768 K (Java/Others)Total Submission(s): 4865Accepted Submissio...
阅读全文
摘要:题目链接:http://poj.org/problem?id=3104 DryingTime Limit: 2000MSMemory Limit: 65536KTotal Submissions: 11128Accepted: 2865DescriptionIt is very hard to wa...
阅读全文
摘要:题目: http://acm.hdu.edu.cn/showproblem.php?pid=5430从镜面材质的圆上一点发出一道光线反射NNN次后首次回到起点。问本质不同的发射的方案数。输入描述第一行一个整数T,表示数据组数。T≤10T \leq 10T≤10对于每一个组,共一行,包含一个整数,表示...
阅读全文
摘要:题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=1045Fire NetTime Limit: 2000/1000 MS (Java/Others)Memory Limit: 65536/32768 K (Java/Others) Total Submi...
阅读全文
摘要:题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=5423Rikka with TreeTime Limit: 2000/1000 MS (Java/Others)Memory Limit: 65536/65536 K (Java/Others) Tota...
阅读全文
摘要:题目: 求 (n-1)!mod(n)的值。很显然当 n 是合数时 结果为0(当然这里有个特例4)当 n 为素数时, 直接用 威尔逊定理 结果为n-1.#include#include#include#include#define LL long longusing namespace std;boo...
阅读全文
摘要:SticksTime Limit: 1000MSMemory Limit: 10000KTotal Submissions: 129606Accepted: 30388DescriptionGeorge took sticks of the same length and cut them rand...
阅读全文
摘要:Just a HookTime Limit: 4000/2000 MS (Java/Others)Memory Limit: 32768/32768 K (Java/Others) Total Submission(s): 23229Accepted Submission(s): 11634 Pro...
阅读全文
摘要:SquareTime Limit: 10000/5000 MS (Java/Others)Memory Limit: 65536/32768 K (Java/Others) Total Submission(s): 11151Accepted Submission(s): 3588 Problem...
阅读全文
摘要:题目链接:http://poj.org/problem?id=3009题意:从2出发,要到达3, 0可以通过,碰到1要停止,并且1处要变成0, 并且从起点开始沿着一个方向要一直前进,直至碰到1(或者3)处才能停止,(就是反射来反射去知道反射经过3).如果反射10次还不能到达3,就输出-1.#incl...
阅读全文
浙公网安备 33010602011771号