每周一道算法题001:回文数
用php和golang两种语言实现
分类:
编程语言 时间:
2019-07-11 14:10:04
阅读次数:
132
1. abs :求绝对值 2. all()传入一个可迭代对象,对该对象进行bool值运算,若都为True 就返回True,有一个为假,就返回False 3. any () 和all()相反,只要有一个为真就返回Ture 4. 进制转换 5. bool() 判断布尔值,除了下面三个,其他都返回True ...
分类:
编程语言 时间:
2019-07-07 11:07:29
阅读次数:
158
今天下午大致学完了进阶指南中algorithm头文件下的内容,在这里进行一个总结。 reverse翻转 顾名思义,reverse进行的操作就是翻转原来的顺序,理解非常简单,故不赘述。 操作样例: unique去重 unique的含义仍然很好理解ovo,我也不说太多了,函数返回值可以是去重后的元素个数 ...
分类:
编程语言 时间:
2019-07-06 00:05:07
阅读次数:
104
度度熊正在学习双端队列,他对其翻转和合并产生了很大的兴趣。初始时有 N 个空的双端队列(编号为 1 到 N ),你要支持度度熊的 Q 次操作。①1 u w val 在编号为 u 的队列里加入一个权值为 val 的元素。(w=0 表示加在最前面,w=1 表示加在最后面)。②2 u w 询问编号为 u ...
分类:
其他好文 时间:
2019-07-05 18:02:11
阅读次数:
84
以下表格列出了从最高到最低优先级的所有运算符: 以下表格列出了从最高到最低优先级的所有运算符: 运算符 运算符 描述 描述 ** ** 指数 (最高优先级) 指数 (最高优先级) ~ + - ~ + - 按位翻转, 一元加号和减号 (最后两个的方法名为 +@ 和 -@) 按位翻转, 一元加号和减号 ...
分类:
编程语言 时间:
2019-07-05 09:14:20
阅读次数:
105
给定一个01矩阵,对矩阵进行一下操作: 水平方向翻转图像,如:[1,1,0]水平翻转之后变为[0,1,1] 倒置图像的每个元素,即用0替代1,用1替代0。如:[0,1,1]变为[1,0,0] 测试样例: 输入:[ [1,1,0],[1,0,1],[0,0,0] ] 输出:[ [1,0,0],[0,1 ...
分类:
其他好文 时间:
2019-07-03 00:13:14
阅读次数:
74
numpy API: flattened flip() (in module numpy) fliplr() (in module numpy) flipud() (in module numpy) flip: flip(m, 0) is equivalent to flipud(m). flip( ...
分类:
编程语言 时间:
2019-07-02 22:42:42
阅读次数:
614
首先用splay维护嘛 然后查询的时候就把对应的节点转到根,左子树大小就是排名 然后再做个区间翻转即可 ...
分类:
其他好文 时间:
2019-07-02 21:02:18
阅读次数:
70
这玩意儿基本上还是遍历的那一套, 这里使用先序遍历的方式,直接对左右子树进行对调即可。 (虽然看题目的时候,感觉都一样,但真正写出来之后,印象还是深刻了很多) ...
分类:
其他好文 时间:
2019-07-01 09:13:37
阅读次数:
97
题目描述 有一副由NxN矩阵表示的图像,这里每个像素用一个int表示,请编写一个算法,在不占用额外内存空间的情况下(即不使用缓存矩阵),将图像顺时针旋转90度。 给定一个NxN的矩阵,和矩阵的阶数N,请返回旋转后的NxN矩阵,保证N小于等于500,图像元素小于等于256。 测试样例: [[1,2,3 ...
分类:
其他好文 时间:
2019-06-29 22:29:55
阅读次数:
117