什么是运算符? 本章节主要说明Python的运算符。举个简单的例子 4 +5 = 9 。 例子中,4 和 5 被称为操作数,"+" 称为运算符。 Python语言支持以下类型的运算符: 算术运算符 比较(关系)运算符 赋值运算符 逻辑运算符 位运算符 成员运算符 身份运算符 运算符优先级 接下来让我 ...
分类:
编程语言 时间:
2019-09-29 23:33:45
阅读次数:
270
数组的方法 1.join(分隔符) 将数组的值拼接成一个字符串 2.数组的增删操作 (1)push()后面添加一个或多个 (2)pop()后面删除一个 (3)unshift() 前面增加一个或者多个 (4)shift() 前面删除一个 3.数组的翻转与排序 (1)reverse() 翻转 (2) s ...
分类:
编程语言 时间:
2019-09-29 23:24:23
阅读次数:
120
翻转二叉树 翻转一棵二叉树。左右子树交换。 翻转一棵二叉树。左右子树交换。 翻转一棵二叉树。左右子树交换。 Example 样例 1: 输入: {1,3,#} 输出: {1,#,3} 解释: 1 1 / => \ 3 3 样例 2: 输入: {1,2,3,#,#,4} 输出: {1,3,2,#,4} ...
分类:
编程语言 时间:
2019-09-29 22:09:26
阅读次数:
135
链接:https://www.luogu.org/problem/P1282 思路: 考虑到$a,b$极小,可以采用背包做法。 由于一张牌上下的点数和是不变的,所以若知道当前某一行的个数,则可以知道另外一行。 设$f[i][j]$表示前$i$张牌,第一行点数和为$j$的最小翻转次数。 最后枚举第一行 ...
分类:
其他好文 时间:
2019-09-29 20:10:05
阅读次数:
64
题意: 输入一个正整数N(<=1000),接下来输入N个点的序号。如果刚才输入的序列是一颗二叉搜索树或它的镜像(中心翻转180°)的先序遍历,那么输出YES并输出它的后序遍历,否则输出NO。 trick: for(auto it:post) cout<<it<<((it!=post[n-1])?" ...
分类:
其他好文 时间:
2019-09-29 09:30:26
阅读次数:
95
题目链接:https://leetcode-cn.com/problems/transpose-matrix/ 给定一个矩阵 A, 返回 A 的转置矩阵。 矩阵的转置是指将矩阵的主对角线翻转,交换矩阵的行索引与列索引。 示例 1: 输入:[[1,2,3],[4,5,6],[7,8,9]]输出:[[1 ...
分类:
其他好文 时间:
2019-09-26 23:26:38
阅读次数:
83
首先翻转2次和不翻是一样的所以其实答案也是1个0 1 矩阵(虽然这句话是废话- -) 因为之前看过类似的题(好像是个灯泡而不是砖块来着不过记不太清了),只记得每一行的修改都要由它后一行的操作来决定(这在某种程度上是一种贪心的算法所以我觉得这题不算搜索题硬说也是一道贪心题),其实也很好理解,每行的操作 ...
分类:
其他好文 时间:
2019-09-25 09:18:30
阅读次数:
67
链表的翻转是程序员面试中出现频度最高的问题之一,常见的解决方法分为递归和迭代两种。最近在复习的时候,发现网上的资料都只告诉了怎么做,但是根本没有好好介绍两种方法的实现过程与原理。所以我觉得有必要好好的整理一篇博文,来帮忙大家一步步理解其中的实现细节。 我们知道迭代是从前往后依次处理,直到循环到链尾; ...
分类:
其他好文 时间:
2019-09-23 11:54:02
阅读次数:
109
我代码能力可能有一定的了,要不然不能一遍写出来吧。。 要注意无解的处理! ...
分类:
其他好文 时间:
2019-09-23 00:11:28
阅读次数:
100
mystr = "aaaa"mystr2= 'bbbb' #不区分''和"" mystr3= "CCCC" mystr4="asd123rsdfcZXVASeg" mystr5="*qwesad123meASD&^()" #第一个大写 >>> mystr.capitalize() 'Aaaa' #全 ...
分类:
编程语言 时间:
2019-09-22 21:25:24
阅读次数:
94