🇨🇳
阿臻的学习笔记
  • 🤖AI
    • 📑README
    • 🕒Scheduling
      • 一种JSSP的DRL环境
    • 📜Paper
      • 神经协同过滤
      • 非侵入信号深度学习
      • 肾透析移植机器学习
      • 心理学随机森林
      • P300数据学习
    • ⚒️Pytorch
      • 1.1数据基础
      • 1.2自动梯度
      • 1.3神经网络
      • 1.4模型实现
      • 2数据操作
    • 🛠️Ray+Gym
    • 📃Graph Neural
      • 图神经网络基础
      • Contrastive Multi-View Representation Learning on Graphs
    • 📽️Deep Learning
      • 《第一章》
      • 《第二章》
      • 《第三章》
      • 《第四章》
      • 台湾陈蕴侬视频2020
    • 🔨MXNet
      • 《第一章》《第二章》
      • 《第三章》
      • 《第四章》
      • 《第五章》
      • 《第六章》
      • 《第七章》
      • 《第八章》
      • 《第九章》
      • 《第十章》
  • 👨‍🏭Study
    • 📔Algorithm
      • Leetcode
        • 第一天(乱刷)
        • 第二天(栈)
        • 第三天(栈)
        • 第四天(堆)(贪心)
        • 第五天(贪心)
        • 第六天(贪心)
        • 第七天(排序)
        • 第八天(排序)
        • 第九天(排序)
        • 第十天(位运算)
        • 第十一天(位运算)
        • 第十二天(位运算)
        • 第十三天(位运算)
        • 第十四天(树)
        • 第十五天(树)
        • 第十六天(树)
        • 第十七天(树)
        • 第十八天(树)
        • 第十九天(树)
        • 第二十天(树)
        • 第二十一天(树)
        • 第二十二天(并查集)
        • 第二十三天(并查集)
        • 第二十四天(DFS)(图)
        • 第二十五天(图)(设计)
        • 第二十六天(拓扑)
        • 第二十七天(字典树)
        • 第二十八天(字典树)
        • 第二十九天(树状数组)(二叉搜索树)
        • 第三十天(递归)
        • 第三十一天(脑筋急转弯)
        • 第三十二天(脑筋急转弯)
        • 第三十三天(记忆化)
        • 第三十四天(队列)
        • 第三十五天(队列)
        • 第三十六天(极小化极大)
        • 第三十七天(几何)
        • 第三十八天(蓄水池抽样)
        • 第三十九天(数组)
        • 第四十天(数组)
        • 第四十一天(数组)
        • 第四十二天(数组)
        • 第四十三天(数组)
        • 第四十四天(数组)
        • 第四十五天(数组)
        • 第四十六天(数组)
      • Sort
        • 最小堆
        • 归并排序(merge_sort)
    • 📓Knowledge
      • python补码
    • 🔧Other
      • pythonic语法
      • Ubuntu备忘
由 GitBook 提供支持
在本页

这有帮助吗?

导出为 PDF
  1. Study
  2. Algorithm
  3. Leetcode

第二天(栈)


创建时间: 2020/7/20 17:07


今天完成题目:1543,1631,1047,682

1543:两个栈实现队列

  • 进队为栈A,进队操作直接压入A

  • 出队为栈B,如果B不为空,直接出;如果A为空,说明队空;前面两个都不符合,则A倒入B。

1631:化栈为队

  • 类似1543,但是增加了peek和empty函数。

  • peek是队列中返回队首

  • 出现一个数组操作失误,s[:-1]和s[-1]两个不一样,前者是直到倒数第二个,后者是只取最后一个。(错)

  • 有些时候通过while可以快速实现某一种特殊的for循环\

1047:重复删除重复的字符

  • 每次字符放进之前和栈顶对比,相同则pop,不同则push\

682:棒球比赛

  • isdigit()

    • True: Unicode数字,byte数字(单字节),全角数字(双字节),罗马数字

    • False: 汉字数字

    • Error: 无

  • isdecimal()

    • True: Unicode数字,,全角数字(双字节)

    • False: 罗马数字,汉字数字

    • Error: byte数字(单字节)

  • isnumeric()

    • True: Unicode数字,全角数字(双字节),罗马数字,汉字数字

    • False: 无

    • Error: byte数字(单字节)\

  • 判断字符负数只能自己写:(num.startswith('-') and num[1:] or num).isdigit()

  • 当遇到一系列连续的操作时,可以考虑使用栈的方法。

�

上一页第一天(乱刷)下一页第三天(栈)

最后更新于3年前

这有帮助吗?

👨‍🏭
📔