摘要: 问题 给出一个无重叠的按照区间起始端点排序的区间列表。 在列表中插入一个新的区间,你要确保列表中的区间仍然有序且不重叠(如果有必要的话,可以合并区间)。 样例 插入区间[2, 5] 到 [[1,2], [5,9]],我们得到 [[1,9]]。 插入区间[3, 4] 到 [[1,2], [5,9]], 阅读全文
posted @ 2018-01-01 22:01 unflynaomi 阅读(444) 评论(0) 推荐(0) 编辑
摘要: 元组a=('a',) a=('a','b')特点有序不可变,不可以修改元组的值,无法为元组增加或者删除元素元组的创建a=('a',) a=('a','b')tuple('abcd')转化为元组tuple(i for i in range(10))生成器推导式转化为元组,生成器推导式产生的生成器对象只能遍历一次g=( i for i in range(10)) next(g)单步迭代生成器对象for... 阅读全文
posted @ 2017-03-11 19:43 unflynaomi 阅读(659) 评论(0) 推荐(0) 编辑
摘要: 设有整型二维数组a[3][4]如下:0 1 2 34 5 6 78 9 10 11 它的定义为: int a[3][4]={{0,1,2,3},{4,5,6,7},{8,9,10,11}}设数组a的首地址为1000,各下标变量的首地址及其值如图所示。前面介绍过,C语言允许把一个二维数组分解为多个一维 阅读全文
posted @ 2017-03-07 20:52 unflynaomi 阅读(4292) 评论(0) 推荐(0) 编辑
摘要: 列表a_list=[1,2,3,4]特点有序可变连续的内存空间,最好从尾部进行元素的增加与删除列表的创建a_list=[1,2,3,4]a_list=list((3,5,7,9,11))a_list=[5 for I in range(10)]列表推导式[I for I in a_list if i>0]list(a)转化成列表列表元素的增加a_list.append(9)真正意义上的在列... 阅读全文
posted @ 2017-03-01 10:56 unflynaomi 阅读(904) 评论(0) 推荐(0) 编辑
摘要: 许多工业与科学计算问题都可以转化为在图中寻路问题。启发式的寻路方法将问题表示为一个图,然后利用问题本身的信息,来加速解的搜索过程。一个典型的例子是有一些通路连接若干城市,找出从指定起点城市到指定终点城市的路径。但是有些问题不存在如此明显的事先定义好的图,它们的图是隐式图,也就是说,问题给定了搜索起点与一系列操作,对起点进行这些操作得到了它的后继结点,以及该操作的代价,对这些后继结点不断地重复操作,... 阅读全文
posted @ 2016-11-01 20:55 unflynaomi 阅读(538) 评论(0) 推荐(0) 编辑
摘要: 实现一个动态数组,要求对于随机访问可以在常数时间完成,可以通过push_back向数据的尾部追加元素,可以通过pop_back删除尾部元素,能够满足常见的数组操作。 LINE 2016年春招笔试 这里说的动态数组是可以根据需要动态增长占用内存的数组,比如程序初始分配了100个元素,可是运行了一段时间后区区100个空间不能满足了,现在需要400个,怎么办呢;那肯定需要再额外分配300个... 阅读全文
posted @ 2016-07-28 22:50 unflynaomi 阅读(2699) 评论(0) 推荐(0) 编辑
摘要: 就这么看json等配置文件,太难了,我们需要括号匹配插件BracketHighlighter,但是装完以后只有下划线提示不明显,需要配置 Bracket Settings-Default 文件不能修改,只能修改Bracket Settings-User,复制以下设置: "bracket_styles": { // "default" and "unmatched" s... 阅读全文
posted @ 2016-07-25 17:34 unflynaomi 阅读(4232) 评论(0) 推荐(0) 编辑
摘要: 首先什么是REPL? A Read-Eval-Print-Loop (REPL) is available both as a standalone program and easily includable in other programs. REPL provides a way to int 阅读全文
posted @ 2016-07-25 17:31 unflynaomi 阅读(7386) 评论(2) 推荐(0) 编辑
摘要: 本来是想用pycharm,但你看它的内存要求,我的虚拟机一共也就1G Vim太别扭了,就算有代码颜色,不能自动对齐,不能规范格式,跳转到函数定义,显示文档,要配置起来太费劲,所以就尝试着用sublime text3 来搭建Python IDE 安装sublime text3 目前最简单的方法是通过p 阅读全文
posted @ 2016-07-25 17:24 unflynaomi 阅读(34469) 评论(1) 推荐(7) 编辑
摘要: Netbeans 新建项目 A brand new project 选择"文件">"新建项目"以打开新建项目向导。 在向导中,选择 "C/C++" 类别。 该向导提供了多种类型的新项目供您选择。选择 "C/C++ Application"(C/C++ 应用程序),然后单击 "Next"(下一步)。 通过向导并使用默认设置来创建一个 "C/C++ Applicatio... 阅读全文
posted @ 2016-05-01 22:13 unflynaomi 阅读(4155) 评论(0) 推荐(0) 编辑