
ACM
文章平均质量分 74
Jiede1
专注与数据挖掘和人工智能
Github: https://github.com/Jiede1
展开
-
分享两道经典的二叉树LC题目---重建二叉树/二叉树的序列化反序列化
1.重建二叉树输入某二叉树的前序遍历和中序遍历的结果,请重建出该二叉树。假设输入的前序遍历和中序遍历的结果中都不含重复的数字。例如输入前序遍历序列{1,2,4,7,3,5,6,8}和中序遍历序列{4,7,2,1,5,3,8,6},则重建二叉树并返回根结点。解题思路在于:前序遍历中,第一个被遍历的节点永远为根节点,然后再遍历左子树,最后才是右子树。中序遍历中,根节点会被放在中间遍历,根节点左边为左子树,右边为右子树。如上,从这张图,我们能够获知,给点两个数组(前序,中序),根节点的存在原创 2021-02-11 16:49:47 · 731 阅读 · 0 评论 -
NYOJ 664 数字整除
数字整除 时间限制:1000 ms | 内存限制:65535 KB 难度:2 描述 定理:把一个至少两位的正整数的个位数字去掉,再从余下的数中减去个位数的5倍。当且仅当差是17的倍数时,原数也是17的倍数 。例如,34是17的倍数,因为3-20=-17是17的倍数;201不是17的倍数,因为20-5=15不是17的倍数。输入一个正整数n,你的任务是判断它是否是17的倍数。输入 输入文件转载 2017-09-11 10:06:35 · 401 阅读 · 0 评论 -
腾讯2017秋招笔试编程题
五笔的编码范围是a ~ y的25个字母,从1位到4位的编码,如果我们把五笔的编码按字典序排序,形成一个数组如下: a, aa, aaa, aaaa, aaab, aaac, … …, b, ba, baa, baaa, baab, baac … …, yyyw, yyyx, yyyy, 其中a的Index为0,aa的Index为1,aaa的Index为2,以此类推。 * 编写一个函数,输入转载 2017-09-12 09:33:53 · 561 阅读 · 0 评论 -
C语言字符串操作总结大全(超详细)
1)字符串操作 strcpy(p, p1) 复制字符串 strncpy(p, p1, n) 复制指定长度字符串 strcat(p, p1) 附加字符串 strncat(p, p1, n) 附加指定长度字符串 strlen(p) 取字符串长度 strcmp(p, p1) 比较字符串 strcasecmp忽略大小写比较字符串 strncmp(p, p1, n) 比较指定长度转载 2017-10-18 00:00:22 · 983 阅读 · 0 评论 -
冒泡排序,快速排序,插入排序的C++实现
选择排序基本思想:在要排序的一组数中,选出最小(或者最大)的一个数与第1个位置的数交换;然后在剩下的数当中再找最小(或者最大)的与第2个位置的数交换,依次类推,直到第n-1个元素(倒数第二个数)和第n个元素(最后一个数)比较为止。操作方法:第一趟,从n 个记录中找出关键码最小的记录与第一个记录交换;第二趟,从第二个记录开始的n-1 个记录中再选出关键码最小的记录与第二个记录交换;以此类推…..第i原创 2017-10-19 16:46:58 · 390 阅读 · 0 评论 -
2Sum Ksum解法
2Sum题目Given an array of integers, return indices of the two numbers such that they add up to a specific target.You may assume that each input would have exactly one solution, and you may not use th...转载 2018-11-24 00:49:33 · 662 阅读 · 0 评论 -
LeetCode(17) - Letter Combinations of a Phone Number
经典的backtracking(回溯算法)的题目。当一个题目,存在各种满足条件的组合,并且需要把它们全部列出来时,就可以考虑backtracking了。当然,backtracking在一定程度上属于穷举,所以当数据特别大的时候,不合适。而对于那些题目,可能就需要通过动态规划来完成。递归解法这道题的思路很简单,假设输入的是"23",2对应的是"abc",3对应的是"edf",那么我们在递归时,先...转载 2018-11-25 12:47:50 · 232 阅读 · 0 评论 -
LeetCode25 以k为一组,反转链表
[LeetCode25] Reverse Nodes in k-Group 每k个一组翻转链表ven a linked list, reverse the nodes of a linked list k at a time and return its modified list.k is a positive integer and is less than or equal to th...转载 2018-12-06 11:18:01 · 285 阅读 · 0 评论 -
Single Number II leetcode java
在做下面这道题的时候,很可耻的使用了HashMap来AC了,但查到网上思路完全不是这样,一看题解,原来这道题还是有学问的,特记录下。题目:Given an array of integers, every element appears three times except for one. Find that single one.Note:Your algorithm should h...原创 2019-01-24 23:15:11 · 446 阅读 · 0 评论