小知识
韩小震
一不小心就入坑了~
展开
-
便捷函数
1,#includefill(x+a,x+b,c)无返回值把x 数组内[a,b) 之间的数初始化为 C(亲测比循环赋值稍慢)2,#includefill_n(x+a,b,c) 无返回值把x 数组内[a,a+b) 之间的数初始化为 C (亲测比循环赋值稍快)3,#includereverse(x+a,x+b)转载 2016-08-02 19:56:13 · 289 阅读 · 0 评论 -
各种排序的时间复杂度和空间复杂度
原创 2016-12-26 15:02:11 · 446 阅读 · 0 评论 -
区域的个数 (坐标离散化)
来源 :挑战程序设计题目:w*h的格子上画了n条垂直或水平的宽度为1的直线。求出这些线将格子划分成了多少个区域。1思路:首先,一般会想到直接进行dfs或bfs,但w,h过大,无法直接搜索。坐标离散化的思想就是把有用的坐标提取出来,再建一个坐标系,把这些坐标按照顺序放在这个坐标系中。本题只需存储直线的x,y坐标和直线前后的。所以大小6n*6n就够了。坐标原创 2017-04-13 11:50:29 · 946 阅读 · 2 评论 -
devc++调试方法
基本信息 版本5.11、中文简述:对代码的调试主要目的在于,通过让程序单步执行,使读者详细的看见每一步的代码执行过程和结果,方便找到错误信息的所在!1开启调试模式1.1 点开工具1.2选择编译器选项1.3 更改产生调试信息为yes2代码调试2.1 添加短点(单击每一行的最前边,出现红色√)2.2开始调试(点击下方调试即可)原创 2017-11-01 21:34:47 · 96516 阅读 · 30 评论