码迷,mamicode.com
首页 >  
搜索关键字:解题思路    ( 6521个结果
剑指offer 24:二叉搜索树的后序遍历序列
题目描述 输入一个整数数组,判断该数组是不是某二叉搜索树的后序遍历的结果。如果是则输出Yes,否则输出No。假设输入的数组的任意两个数字都互不相同。 解题思路 后序遍历,顾名思义根节点位于尾部,故可将一个序列分为左子树序列、右子树序列和根节点,对于两个子序列又可分别验证是否是二搜索叉树的后序序列,即 ...
分类:其他好文   时间:2019-10-05 20:14:42    阅读次数:77
剑指offer 23:从上往下打印二叉树
题目描述 从上往下打印出二叉树的每个节点,同层节点从左至右打印。 解题思路 按照从左往右从上到下的顺序打印节点,需要我们维护一个队列,这个队列放入元素的顺序是访问队头节点(起始先放入根节点),则若当前节点的左右子树非空,则将左右子节点依次放入队尾,对所有节点执行此操作,然后按顺序遍历队列。 C++代 ...
分类:其他好文   时间:2019-10-05 18:52:56    阅读次数:125
9/17 越努力越幸运-思维赛(3.0) 解题思路
A 题意:给4个数,它们为3个数其中两两相加之和和三个数相加之和,求这三个 解题思路:先找出所给的4个数的最大值,然后用最大值从后面分别减去另外三个数输出的就是所求的三个数 #include<stdio.h> #include<math.h> #include<string.h> int main( ...
分类:其他好文   时间:2019-10-05 12:59:06    阅读次数:98
剑指offer 21:包含min函数的栈
题目描述 定义栈的数据结构,请在该类型中实现一个能够得到栈中所含最小元素的min函数(时间复杂度应为O(1))。 解题思路 要求在O(1)时间内完成,由于栈后进先出的原则,不能出现破坏栈结构的事情。因而采用以空间换时间的思路,建立辅助栈,辅助栈与数据栈的出入栈操作同步进行,区别在于数据栈压入当前元素 ...
分类:其他好文   时间:2019-10-05 12:53:17    阅读次数:115
剑指offer 19:二叉树的镜像
题目描述 操作给定的二叉树,将其变换为源二叉树的镜像。 输入描述: 解题思路 这一问题明显,在进行递归遍历节点时,将根节点的左右子树进行交换,因此完成树的遍历即可。 C++实现代码 /* struct TreeNode { int val; struct TreeNode *left; struct ...
分类:其他好文   时间:2019-10-05 10:20:46    阅读次数:60
9/15 越努力越幸运-思维赛(2.0)解题思路
A 题意:给一组数据和一个k,求比k小的数的个数,比较只能从最左边或者最右边开始,当数据比k大时结束 解题思路:找出数据中的最大值,如果最大值比k小,输出数据的个数,否则从前和后判断两次,输出两次比k小的个数之和 代码: #include<stdio.h>#include<math.h>#inclu ...
分类:其他好文   时间:2019-10-04 19:23:01    阅读次数:96
LeetCode 99. Recover Binary Search Tree
题意:找出“BST”中不符合规律的两个结点。 解题思路: 在这里,我采用的是非递归中序遍历,使用pre记录前驱,tmp记录当前结点。 其实,这个题就是在建立中序线索二叉树。 https://www.cnblogs.com/yy-1046741080/p/11511263.html 对于中序遍历,弹栈 ...
分类:其他好文   时间:2019-10-04 15:13:24    阅读次数:75
9/8 小风吹-思维赛解题思路
A 题意:F(x)的作用是让x+1,如果最后一位是零将零去掉,求不同F(n)的个数; 解题思路:当n只有一位时F(n)的个数一定是9,然后每一位单独处理,不同的个数有10-n%10; 代码: #include<stdio.h>#include<math.h>#include<string.h>int ...
分类:其他好文   时间:2019-10-04 13:07:22    阅读次数:95
P1908 逆序对-(树状数组)
https://www.luogu.org/problem/P1908 比较喜欢线段树,懒得用树状数组(只会套模板,位运算的精髓没有领悟到),一直没有记录树状数组代码,又得捡回来,趁这道题记录一下模板,为三维偏序cdq套树状数组铺垫一下。 解题思路:先对原数组a从大到小排序,依次添加进树状数组c里, ...
分类:编程语言   时间:2019-10-03 16:30:34    阅读次数:63
嘉馨学姐又双叒叕来吃包子了 QDUOJ 模拟
嘉馨学姐又双叒叕来吃包子了 QDUOJ 模拟 "点我进入OJ题目详情" 题意 给你一串数,让你求长度最长的子串,这个字串满足里面没有重复出现的数字。 解题思路 使用一个标记数组,来标记每个数的第一次出现的位置,然后进行下面的模拟,详细看代码实现吧。 自己当时憨憨,没有想到需要进行离散化,第一次提交后 ...
分类:其他好文   时间:2019-10-03 12:56:54    阅读次数:64
6521条   上一页 1 ... 67 68 69 70 71 ... 653 下一页
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!