元组tuple 元组一旦创建后便不可更改 表示方法: name1=("luo","gu","hu") 在一个元组中,可以是字符串,数字或混合型的 一、对于元组操作有以下函数: #1、cmp(name1,name2) :用于比较两个元组的元素 #2、len(name1) :元组元素个数 #3、max( ...
分类:
编程语言 时间:
2018-02-17 19:56:37
阅读次数:
256
列表list 表示方法: list_1=[“luo”,"gu",2,5,6] 在一个列表中,可以是字符串,数字或混合型的 一、对于列表操作有以下函数: #1、cmp(list1,list2) :用于比较两个列表的元素 #2、len(list) :列表元素个数 #3、max(list) : 返回列表中 ...
分类:
编程语言 时间:
2018-02-17 16:58:18
阅读次数:
165
题目截图: 思路: 定义一个结构体,然后使用 C 语言内置的 qsort 函数,需要自定义 cmp 函数。详情见另一篇博客。 代码如下: ...
分类:
编程语言 时间:
2018-02-08 20:19:47
阅读次数:
245
1.在一个递增的数组(或vector)中查找元素属于[ s , e ) 的下标 2.查找递增数组中元素是否存在 使用binary_search 注: 对于结构体,要么重载小于符号: ①bool operator<=(const point b) const ②要么定义有小于符号含义的cmp函数。 ...
分类:
其他好文 时间:
2018-02-07 21:30:12
阅读次数:
224
排序算法:对列表中的元素进行按照指定规则排序。 sorted()函数也是一个高阶函数,它还可以接收一个比较函数来实现自定义的排序。比如,如果要倒序排序,我们就可以自定义一个reversed_cmp函数: 传入自定义的比较函数reversed_cmp,就可以实现倒序排序: 对字符串进行排序,是按照AS ...
分类:
编程语言 时间:
2018-02-07 19:30:44
阅读次数:
167
587. Erect the Fence 题意:输出把所有点包围起来的轮廓线上的点 我的思路:凸包问题,Graham-Scan算法 我的代码: class Solution { public: static bool cmp(Point& a, Point& b) { if (a.y == b.y) ...
分类:
其他好文 时间:
2018-01-25 17:21:55
阅读次数:
141
cmp指令 本质 cmp是比较指令,cmp的功能相当于减法。 格式 cmp 操作对象1,操作对象2 功能 计算操作对象1 操作对象2,但并不保存结果,可以根据flag标志寄存器来判断结果。 正向判断 如果(ax) = (bx) 则(ax) (bx) = 0,所以:zf=1。 如果(ax) != (b ...
分类:
编程语言 时间:
2018-01-23 23:20:21
阅读次数:
198
sort是容器的函数:sort(cmp=None, key=None, reverse=False) sorted是python的内建函数:sorted(iterable, cmp=None, key=None, reverse=False) 参数解析: cmp:比较函数,比较什么参数由key决定。 ...
分类:
编程语言 时间:
2018-01-23 20:33:29
阅读次数:
184
一个萌新的成长之路 Background 在做题过程中,我们常会遇到对双关键字排序的情况,如:当分数相等时,序号小的在前. 这时我们可以通过定义cmp函数作为sort的参数进行排序. Solution 定义一个结构体,包含我们所需的关键字。例如,这是一个包含分数,序号和姓名的结构体. 实现cmp函数 ...
分类:
编程语言 时间:
2018-01-21 19:13:03
阅读次数:
232
样例 给出"abAcD",一个可能的答案为"acbAD" 给出"abAcD",一个可能的答案为"acbAD" 给出"abAcD",一个可能的答案为"acbAD" 挑战 在原地扫描一遍完成 上一个无脑解 static bool cmp(const char &a, const char &b) { r ...
分类:
编程语言 时间:
2018-01-21 10:58:29
阅读次数:
162