lintcode中等题目的四道题
第一题:


第一句先创建了一个解决问题的类,
第二句声明了一个公共接口的整形链表里面有N个整形数,
第三句给链表动态初始化,
第四步判断链表里的数有没有,如果N<=0则返回结果0,否则执行PrintN函数,
下一句是对函数PrintN的定义包括参数数据的个数和动态分配整形数组的大小
递归调用这个函数,直到找到初始条件然后回归逐一计算,
第二题:


1:采用C++内置数据结果set保存已经添加的字符,
主要用到其count函数来判断下一个加入的字符是否已经存在。
2:两层循环遍历真个字符串,
外层循环负责定位substring的起始点,
内层循环负责定位substring的终点。
第三题:


主要是建立指针链表,定义较大的数组a,
设top为数组大小0,循环头指针不是为空的循环,则给数组元素一一赋值,相应的头指针也赋值,
定义链表节点并初始化一一指向下一节点。
第四题


建立向量模板参数为树的根节点,分别用了队列和堆栈放节点和向量元素,
队列的push操作,当队列元素不为0时,
每一次打印一个节点的时候,如果该节点有子节点,则把该节点的子节点放到一个队列的末尾。
接下来到队列的头部取出最早进入队列的节点,重复前面的操作,直至队列中所有的节点都被打印出来为止。
lintcode中等题目的四道题的更多相关文章
- lintcode 四道题
		
我们考虑对每个字符进行两边扩展,寻找回文串,并记录长度.有两种情况,一种是bab,从a向两边扩展,一种abba,从bb中间向两边扩展. dp[i][j] 表示子串s[i-j]是否是回文 初始化:dp[ ...
 - lintcode中等难度5道题
		
1.整数转罗马数字 对任一个罗马数字可以 由12个罗马字符进行加法操作完成,且大数在左,小数在右,可以将一个数字进行拆分来求解 2.买卖股票的最佳时机 II 可将问题转换为只要相连的两天prices[ ...
 - (lintcode全部题目解答之)九章算法之算法班题目全解(附容易犯的错误)
		
--------------------------------------------------------------- 本文使用方法:所有题目,只需要把标题输入lintcode就能找到.主要是 ...
 - 谈谈一些有趣的CSS题目(四)-- 从倒影说起,谈谈 CSS 继承 inherit
		
开本系列,讨论一些有趣的 CSS 题目,抛开实用性而言,一些题目为了拓宽一下解决问题的思路,此外,涉及一些容易忽视的 CSS 细节. 解题不考虑兼容性,题目天马行空,想到什么说什么,如果解题中有你感觉 ...
 - lintcode 中等题: Implement Trie
		
题目 Implement Trie Implement a trie with insert, search, and startsWith methods. 样例 注意 You may assu ...
 - lintcode 中等题:A + B Problem A + B 问题
		
题目: 中等 A + B 问题 给出两个整数a和b, 求他们的和, 但不能使用 + 等数学运算符. 如果 a=1 并且 b=2,返回3 注意 你不需要从输入流读入数据,只需要根据aplusb的两个参数 ...
 - DDCTF2019 的四道题wp
		
MIsc:流量分析 这道题,在比赛的时候就差个key了,但是没想到要改高度,后来群里师傅说了下,就再试试, 导出来改高度. 导出来,把 把%5c(4)前面的hex删掉,改成png,就直接拿去那个img ...
 - lintcode 中等题:搜索旋转排序数组II
		
题目 搜索旋转排序数组 II 跟进“搜索旋转排序数组”,假如有重复元素又将如何? 是否会影响运行时间复杂度? 如何影响? 为何会影响? 写出一个函数判断给定的目标值是否出现在数组中. 样例 给出[3, ...
 - lintcode 中等题: reverse linked list II 翻转链表II
		
题目 翻转链表 II 翻转链表中第m个节点到第n个节点的部分 样例 给出链表1->2->3->4->5->null, m = 2 和n = 4,返回1->4-> ...
 
随机推荐
- continue #结束本次循环,继续下一次代码
			
for i in range(10): if i <5: continue print(i) for j in range(10): pr ...
 - 【做题】SRM701 Div1 Hard - FibonacciStringSum——数学和式&矩阵快速幂
			
原文链接 https://www.cnblogs.com/cly-none/p/SRM701Div1C.html 题意:定义"Fibonacci string"为没有连续1的01串 ...
 - C#  Winform 中DataGridView  实现单元格输入下拉框功能
			
https://blog.csdn.net/ad13adsa/article/details/82108969 private void dataGridViewX1_EditingControlSh ...
 - speech
			
1.李开复:一个人的成功,15%靠专业知识,其余15%人际沟通,公众演讲,以及影响他人的能力 2.演讲是一门遗憾的艺术 3.没有准备就等于准备失败 4.追求完美,就是在追求完蛋 5.宁可千日无机会,不 ...
 - js三元表达式
			
条件 ? true的时候执行 : false时候执行 const x = 20; let answer; if (x > 10) { answer = 'greater than 10'; } ...
 - 《javascript经典入门》-day01
			
<javascript经典入门>-day01 1.了解JavaScript 01.浏览器每次加载和显示页面时,都在内存里创建页面及其全部元素的一个内部表示体系,,也就是DOM.在DOM里, ...
 - go_micro相关书签
			
https://micro.mu/docs/cn/index.html gomicro文档 https://github.com/micro/go-micro gomicro代码 windows安装 ...
 - A.CTable 自动创建数据表
			
1.添加依赖 <!-- A.CTable 自动创建数据表 --> <dependency> <groupId>com.gitee.sunchenbin.mybati ...
 - 1GB pages can only be allocated at boot time using hugepages= and not freed afterwards
			
2018-6-27 9:12:38 https://stackoverflow.com/questions/26385554/error-setting-nr-hugepages-via-sysfs ...
 - vue.js+webpack在一个简单实例中的使用过程demo
			
这里主要记录vue.js+webpack在一个简单实例中的使用过程 说明:本次搭建基于Win 7平台 Node.js 安装官网提供了支持多种平台的的LTS版本下载,我们根据需要来进行下载安装.对于Wi ...