
实用和实践技巧
Perfect Peter
这个作者很懒,什么都没留下…
展开
-
谷歌浏览器(chrome)切换标签页的快捷键
Series 1(Ctrl+number)Ctrl+1:切换到第一个标签;Ctrl+2:是切换到第二个标签,依次类推……但值得注意的是:Ctrl+9不是第九个标签页,而是最后一个标签页Series 2(Ctrl+Tab/Ctrl+Shift+Tab)Ctrl+Tab:从左往右循环切换标签页Ctrl+Shift+Tab:从右往左循环切换标签页...原创 2019-11-14 21:54:25 · 6419 阅读 · 3 评论 -
浅谈常用的三个二分查找函数
今天我们来认识一下下面三个有关于二分查找的函数lower_bound(起始地址,结束地址,要查找的数值)upper_bound(起始地址,结束地址,要查找的数值)binary_search(起始地址,结束地址,要查找的数值)注意事项前两个函数既可用于升序数列,也可用于降序数列。第三个函数仅可用于升序数列。这三个函数参数中的区间都是左闭右开。1.lower_bound( )该...原创 2019-11-12 21:33:30 · 357 阅读 · 0 评论 -
赋初始值的2种常见函数(memset和fill)
在程序设计中经常需要对变量赋初始值,在这里我就介绍2中常见的用于赋初始值的函数。No.1 memset()函数函数原型:void *memset(void *s, int v, size_t n);它的原理是逐字节的赋值。基于上述原理,它对int类型变量赋值时,以下值不会错memset(arr,0,arr+n);memset(arr,1,arr+n);memset(arr,0x7f,...原创 2019-11-10 12:00:27 · 591 阅读 · 0 评论 -
C++头文件大全
先给个万能头文件#include<bits/stdc++.h>这是近几年才有的,但有些评测网站不认识,所以提交时可以用以下的头文件代替#include<iostream>#include<cstdio>#include<cstring>#include<string>#include<cmath>#inclu...原创 2019-11-02 14:29:05 · 1758 阅读 · 0 评论 -
在线评测网站集锦(涵盖国内国外各大题库和评测网站)
国内NOI 官方网站NOI 官方题库北京大学NOI在线评测大视野在线评测(省选以上难度)Universal Online Judge《算法进阶指南》练习网站-Contest HunterLibreOJFZOJCodechefLYOI Online Judge北京大学在线评测北京大学百练浙江大学在线评测电子科技大学在线评测杭州电子科技大学在线评测杭州电子科技大学在线...原创 2019-11-02 11:59:24 · 2136 阅读 · 0 评论 -
输入优化和输出优化模板
这两个优化的写法有好几种,我在这儿就展示外形比较美观的一种写法。(只适用于整型的输入与输出)Code(输入优化)template<typename T>void Read(T &cn){ char c;int sig=1; while(!isdigit(c=getchar())) if(c=='-') sig=-1;cn=c-48; while(isdigit(c=...原创 2019-11-01 21:19:40 · 270 阅读 · 0 评论 -
浅谈devc++编译运行时出现ld returned 1 exit status的原因
可以把ld returned 1 exit status前面的详细出错说出来程序是没有问题的,可能的问题最有可能是以下3个是你的程序已经在运行,关闭原来的程序就可以正常了你电脑上有杀毒(安全)软件阻止了你程序的生成,退出杀毒(安全)软件再试下。检查声明函数名与定义的是否一致,最好复制过来。多注意下细节就应该没有什么问题了。...原创 2019-10-31 21:28:11 · 4519 阅读 · 1 评论 -
关于main()函数中的argc和argv[]的意义
大家看看这段代码int main(int argc, char** argv){ }当我们看到上面的程序的时候 我们会发现 argc 和 *argv[] (第一眼观察就可以知道的是 argc是整型,argv是一个可以接收二维数组的二级指针)是不是想知道main函数中的参数是从哪里来的?相信大家都有一个模糊的记忆:main函数是程序的入口函数,所以程序运行时main函数调用别的函...原创 2019-10-27 16:50:32 · 422 阅读 · 0 评论