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版相关推荐

  1. LeetCode 刷题之路(python版)

    摘自:https://blog.csdn.net/qq_32384313/article/details/90745354 LeetCode 刷题之路(python版) 小坏wz 2019-06-02 ...

  2. 力扣(LeetCode)怎么刷题,以排序算法为例

    掌握 LeetCode 刷题方法再开始刷题,属于磨刀不误砍柴工.掌握正确方法是非常重要的. 如果你在刷题的时候发现怎么也写不出来,别担心,这是正常的.如果你还发现,之前明明刷过的题,过段时间再做的时候 ...

  3. 第十四届蓝桥杯三月真题刷题训练——第 23 天

    目录 第 1 题:长草 题目描述 输入描述 输出描述 输入输出样例 运行限制 代码: 思路: 第 2 题:蓝肽子序列_LCS_最长公共子序列dp问题 题目描述 输入描述 输出描述 输入输出样例 运行限 ...

  4. 第十四届蓝桥杯三月真题刷题训练——第 20 天

    目录 第 1 题:纸张尺寸 问题描述 输入格式 输出格式 样例输入1 样例输出1 样例输入 2 样例输出 2 运行限制 代码: 解析: 第 2 题:最大数字 第 3 题:全排列的价值_递推公式 问题描 ...

  5. 第十四届蓝桥杯三月真题刷题训练——第 13 天

    目录 第 1 题:特殊日期 问题描述 答案提交 运行限制 代码: 思路: 第 2 题:重合次数 问题描述 答案提交 运行限制 代码: 第 3 题:左移右移 问题描述 输入格式 输出格式 样例输入 样例 ...

  6. 第十四届蓝桥杯三月真题刷题训练——第 9 天

    第 1 题:找素数 题目描述 本题为填空题,只需要算出结果后,在代码中使用输出语句将所填结果输出即可. 素数就是不能再进行等分的整数.比如:7,11.而 9 不是素数,因为它可以平分为 3 等份.一般 ...

  7. 第十四届蓝桥杯三月真题刷题训练——第 14 天

    目录 第 1 题:组队 题目描述 运行限制 代码: 第 2 题:不同子串 题目描述 运行限制 代码: 思路: 第 3 题:等差数列 题目描述 输入描述 输出描述 输入输出样例 运行限制 代码: 思路: ...

  8. 第十四届蓝桥杯三月真题刷题训练——第 19 天

    第 1 题:灌溉_BFS板子题 题目描述 小蓝负责花园的灌溉工作. 花园可以看成一个 n 行 m 列的方格图形.中间有一部分位置上安装有出水管. 小蓝可以控制一个按钮同时打开所有的出水管,打开时,有出 ...

  9. 第十四届蓝桥杯三月真题刷题训练——第 10 天

    目录 第 1 题:裁纸刀 问题描述 运行限制 代码: 第 2 题:刷题统计 问题描述 输入格式 输出格式 样例输入 样例输出 评测用例规模与约定 运行限制 代码: 第 3 题:修建灌木 问题描述 输入 ...

  10. 第十四届蓝桥杯三月真题刷题训练——第 4 天

    目录 题目 1 :九数算式_dfs+回溯(全排列) 题目描述 运行限制 代码: 题目2:完全平方数 问题描述 输入格式 输出格式 样例输入 1 样例输出 1 样例输入 2 样例输出 2 评测用例规模与 ...

最新文章

  1. Test Reprot
  2. class不生效 weblogic_weblogic下更改jsp不生效的解决办法
  3. 从Python中readline()函数读取的一行内容中去掉换行符\n
  4. ABAP 的TABLE CONTROL实践积累
  5. CMMI之需求管理和股票池管理
  6. Java内部类及其实例化
  7. 【Python基础】Python基础语法14个知识点大串讲
  8. 51单片机之中断系统
  9. 浅入浅出 Android 安全:第二章 Android Linux 内核层安全
  10. 质量超高的UI素材站!推荐UI\UX设计师
  11. 基于JAVA+SpringMVC+MYSQL的记账管理系统
  12. ffplay.exe操作方式
  13. 帧差法matlab代码_【游戏流体力学基础及Unity代码(一)】热传导方程
  14. 关于java加壳和代码混淆
  15. 三菱PLC通信(MC协议A-1E和Qna-3E模式)
  16. 水文勘测工比赛计算机基本应用,水文勘测工技能大赛参赛感言
  17. 记录Java Web The server encountered an internal error that prevented it from fulfilling报错及解决
  18. 驻点运维人员被客户投诉要求换人,换还是不换?
  19. 从网线到网络设备是如何工作的
  20. Linux安装卸载 Mysql完整步骤

热门文章

  1. 【统计分析】1 P值和Z得分
  2. Nginx+PHP+MySQL+Ubuntu14.04 64位环境搭建
  3. gdal 使用 无法解析的外部_【小马哥学习笔记】STM32G071 PD0 PD2引脚使用注意事项...
  4. Struts2-03-拦截器(BOS物流项目用户登录拦截)
  5. Flink 生态:一个案例快速上手 PyFlink
  6. Lyft 基于 Flink 的大规模准实时数据分析平台(附FFA大会视频)
  7. python---python基本算法的时间复杂度和空间复杂度
  8. 代码统计工具有哪几种_抖音小程序如何开发及类型有哪几种?
  9. js 中添加php数组,浅谈javascript中数组Array的添加/删除操作
  10. oracle 数据库 查看 目录,如何查看oracle数据库服务器名