leetcode经典题 刷题题解 python版
1.判断数字是不是回文串(不能申请额外,也不能转为字符串)
例如:
121 :return True
1213: return False
方法;将整数分成左右两部分,右边那部分需要转置,然后判断这两部分是否相等。
2.统计二进制字符串中连续 1 和连续 0 数量相同的子字符串个数
Input: “00110011”
Output: 6
There are 6 substrings that : “0011”, “01”, “1100”, “10”, “0011”, and “01”
方法:
1.分组地数0或者1,比如说对于"0110001111",结果就是[1, 2, 3, 4]。
2.结果就是 1+2+3 = 6
3.判断是否是合法括号对
如 []:ture
[}:false
字典key和value分别存括号对,利用栈,若左括号就加入栈,右括号如果和栈顶是成对的,则两者抵消,如果栈空了,待加入的还是右括号,则false,如果最终栈都抵消掉了,true
4.链表排序 不申请额外空间
用归并排序,
5.二叉树的右视图(左视图类似)
给定一棵二叉树,想象自己站在它的右侧,按照从顶部到底部的顺序,返回从右侧所能看到的节点值。
示例:
输入: [1,2,3,null,5,null,4]
输出: [1, 3, 4]
思路:
先把二叉树的层序遍历搞定,然后把每一层最后一个加入到result里即可。
6.只能卖一次,买卖股票最大利润
不停找最小值,与此同时不停的找(当前价格-最小值)的最大
7.不限制买卖次数,最大利润
遇到增的 就加上差值,不停的买卖
8.只能买卖两次,求最大利润
在[1, 2, … n-1, n] 中可把两次交易分为[1, 2, … i] 和 [i, … n-1, n],这个分解过程是只能买卖一次中的思想,
接着分别计算[1, 2, … i] 和 [i, … n-1, n] 中的最大利润 f[i] 和 g[i],计算方法在121中得以体现
我们最后就是取出 max(f[i], g[i]) 就可以了。
9.求包含n个节点的二叉查找树的种类数
leetcode经典题 刷题题解 python版相关推荐
- LeetCode 刷题之路(python版)
摘自:https://blog.csdn.net/qq_32384313/article/details/90745354 LeetCode 刷题之路(python版) 小坏wz 2019-06-02 ...
- 力扣(LeetCode)怎么刷题,以排序算法为例
掌握 LeetCode 刷题方法再开始刷题,属于磨刀不误砍柴工.掌握正确方法是非常重要的. 如果你在刷题的时候发现怎么也写不出来,别担心,这是正常的.如果你还发现,之前明明刷过的题,过段时间再做的时候 ...
- 第十四届蓝桥杯三月真题刷题训练——第 23 天
目录 第 1 题:长草 题目描述 输入描述 输出描述 输入输出样例 运行限制 代码: 思路: 第 2 题:蓝肽子序列_LCS_最长公共子序列dp问题 题目描述 输入描述 输出描述 输入输出样例 运行限 ...
- 第十四届蓝桥杯三月真题刷题训练——第 20 天
目录 第 1 题:纸张尺寸 问题描述 输入格式 输出格式 样例输入1 样例输出1 样例输入 2 样例输出 2 运行限制 代码: 解析: 第 2 题:最大数字 第 3 题:全排列的价值_递推公式 问题描 ...
- 第十四届蓝桥杯三月真题刷题训练——第 13 天
目录 第 1 题:特殊日期 问题描述 答案提交 运行限制 代码: 思路: 第 2 题:重合次数 问题描述 答案提交 运行限制 代码: 第 3 题:左移右移 问题描述 输入格式 输出格式 样例输入 样例 ...
- 第十四届蓝桥杯三月真题刷题训练——第 9 天
第 1 题:找素数 题目描述 本题为填空题,只需要算出结果后,在代码中使用输出语句将所填结果输出即可. 素数就是不能再进行等分的整数.比如:7,11.而 9 不是素数,因为它可以平分为 3 等份.一般 ...
- 第十四届蓝桥杯三月真题刷题训练——第 14 天
目录 第 1 题:组队 题目描述 运行限制 代码: 第 2 题:不同子串 题目描述 运行限制 代码: 思路: 第 3 题:等差数列 题目描述 输入描述 输出描述 输入输出样例 运行限制 代码: 思路: ...
- 第十四届蓝桥杯三月真题刷题训练——第 19 天
第 1 题:灌溉_BFS板子题 题目描述 小蓝负责花园的灌溉工作. 花园可以看成一个 n 行 m 列的方格图形.中间有一部分位置上安装有出水管. 小蓝可以控制一个按钮同时打开所有的出水管,打开时,有出 ...
- 第十四届蓝桥杯三月真题刷题训练——第 10 天
目录 第 1 题:裁纸刀 问题描述 运行限制 代码: 第 2 题:刷题统计 问题描述 输入格式 输出格式 样例输入 样例输出 评测用例规模与约定 运行限制 代码: 第 3 题:修建灌木 问题描述 输入 ...
- 第十四届蓝桥杯三月真题刷题训练——第 4 天
目录 题目 1 :九数算式_dfs+回溯(全排列) 题目描述 运行限制 代码: 题目2:完全平方数 问题描述 输入格式 输出格式 样例输入 1 样例输出 1 样例输入 2 样例输出 2 评测用例规模与 ...
最新文章
- Test Reprot
- class不生效 weblogic_weblogic下更改jsp不生效的解决办法
- 从Python中readline()函数读取的一行内容中去掉换行符\n
- ABAP 的TABLE CONTROL实践积累
- CMMI之需求管理和股票池管理
- Java内部类及其实例化
- 【Python基础】Python基础语法14个知识点大串讲
- 51单片机之中断系统
- 浅入浅出 Android 安全:第二章 Android Linux 内核层安全
- 质量超高的UI素材站!推荐UI\UX设计师
- 基于JAVA+SpringMVC+MYSQL的记账管理系统
- ffplay.exe操作方式
- 帧差法matlab代码_【游戏流体力学基础及Unity代码(一)】热传导方程
- 关于java加壳和代码混淆
- 三菱PLC通信(MC协议A-1E和Qna-3E模式)
- 水文勘测工比赛计算机基本应用,水文勘测工技能大赛参赛感言
- 记录Java Web The server encountered an internal error that prevented it from fulfilling报错及解决
- 驻点运维人员被客户投诉要求换人,换还是不换?
- 从网线到网络设备是如何工作的
- Linux安装卸载 Mysql完整步骤
热门文章
- 【统计分析】1 P值和Z得分
- Nginx+PHP+MySQL+Ubuntu14.04 64位环境搭建
- gdal 使用 无法解析的外部_【小马哥学习笔记】STM32G071 PD0 PD2引脚使用注意事项...
- Struts2-03-拦截器(BOS物流项目用户登录拦截)
- Flink 生态:一个案例快速上手 PyFlink
- Lyft 基于 Flink 的大规模准实时数据分析平台(附FFA大会视频)
- python---python基本算法的时间复杂度和空间复杂度
- 代码统计工具有哪几种_抖音小程序如何开发及类型有哪几种?
- js 中添加php数组,浅谈javascript中数组Array的添加/删除操作
- oracle 数据库 查看 目录,如何查看oracle数据库服务器名