摘要: 解法: 双指针首先注意数组是有序的,那么重复的元素一定会相邻。要求删除重复元素,实际上就是将不重复的元素移到数组的左侧。考虑用 2 个指针,一个在前记作 p,一个在后记作 q,算法流程如下:1.比较 p 和 q 位置的元素是否相等。如果相等,q 后移 1 位如果不相等,将 q 位置的元素复制到 p+ 阅读全文
posted @ 2020-02-29 10:59 LXSNeversayNever 阅读(360) 评论(0) 推荐(0)
摘要: typedef是类型定义的意思。typedef struct是为了使用这个结构体方便 具体区别在于: 若struct node{}这样来定义结构体的话,在定义node的结构体变量时,需要这样写:struct node n; 若用typedef,可以这样写,typedef struct node{}N 阅读全文
posted @ 2019-12-28 10:50 LXSNeversayNever 阅读(892) 评论(0) 推荐(0)
摘要: 1、Qtimer设置定时器时尽量在主类中设置,不然如果通过按钮事件来采取很容易多次调用定时器事件 2、timer->start(int msec)用来采取定时器的开启和定时器设置的时间 3、timer->stop用来关闭定时器,当再次调用timer->start()会默认删除之前的定时器,从而重启新 阅读全文
posted @ 2019-12-24 19:12 LXSNeversayNever 阅读(448) 评论(0) 推荐(0)
摘要: 1、尽量采用迭代器操作,不要使用类似vector<data>; data[0].value的操作 尽量采取it->value的操作 2、调试时记得设置断点,不要盲目查看程序错误 阅读全文
posted @ 2019-12-23 21:42 LXSNeversayNever 阅读(147) 评论(0) 推荐(0)
摘要: ubstr函数原型:string substr ( size_t pos = 0, size_t len = npos ) const;功能:获得子字符串。参数说明:pos为起始位置(默认为0),len为字符串长度(默认为npos)返回值:子字符串 阅读全文
posted @ 2019-10-31 14:15 LXSNeversayNever 阅读(178) 评论(0) 推荐(0)
摘要: 0-9 的是 048-057 A-Z 的是 065-090 a-z 的是 097-122 阅读全文
posted @ 2019-10-27 13:45 LXSNeversayNever 阅读(1126) 评论(0) 推荐(0)
摘要: 区别:P2P(Peer-to-Peer端到端)模型是与C/S(客户/服务器)模型相对应。基于C/S的用户间通信需要由服务器中转,在C/S中的服务器故障将导致整个网络通信的瘫痪,而基于P2P的用户间则是直接通信,去掉了服务器这一层,带来的显著优点是通信时没有单一的失败点,一个用户的故障不会影响整个p2 阅读全文
posted @ 2019-10-11 16:19 LXSNeversayNever 阅读(8101) 评论(0) 推荐(0)
摘要: 标准库定义了三种类型字符串流:istringstream,ostringstream,stringstream,看名字就知道这几种类型和iostream中的几个非常类似,分别可以读、写以及读和写string类型,它们也确实是从iostream类型派生而来的。要使用它们需要包含sstream头文件。即 阅读全文
posted @ 2019-08-19 17:16 LXSNeversayNever 阅读(218) 评论(0) 推荐(0)
摘要: 取绝对值,x需为double型,若为int型可乘一个1.01.double fabs(double x) 向上取整,返回小于或等于x的最大整数,如floor(10.5) == 10.0 floor(-10.5) == -11.02.double floor(double x) 向下取整,返回大于x的 阅读全文
posted @ 2019-08-06 14:02 LXSNeversayNever 阅读(2120) 评论(0) 推荐(0)
摘要: problem description: A number sequence is defined as follows:f(1) = 1, f(2) = 1, f(n) = (A * f(n - 1) + B * f(n - 2)) mod 7.Given A, B, and n, you are 阅读全文
posted @ 2019-08-06 13:27 LXSNeversayNever 阅读(129) 评论(0) 推荐(0)