
C++
算法信徒
算法求学者
展开
-
PAT1009:说反话
PAT1009:说反话原创 2015-11-12 11:15:57 · 472 阅读 · 0 评论 -
浅谈strtok函数的使用心得
浅谈strtok函数的使用心得转载 2015-11-13 17:12:29 · 2184 阅读 · 0 评论 -
C++异常以及错误处理
C++异常以及错误处理转载 2015-11-12 16:26:18 · 927 阅读 · 0 评论 -
双核处理(动态规划)
一种双核CPU的两个核能够同时的处理任务,现在有n个已知数据量的任务需要交给CPU处理,假设已知CPU的每个核1秒可以处理1kb,每个核同时只能处理一项任务。n个任务可以按照任意顺序放入CPU进行处理,现在需要设计一个方案让CPU处理完这批任务所需的时间最少,求这个最小的时间。#include#include#includeusing namespace std原创 2017-08-17 21:35:00 · 849 阅读 · 0 评论 -
输出数组的所有元素的排列组合(递归)
/** *将一个数组内所有元素的排列组合输出 *思路:递归 */#includeusing namespace std;void swap(int &a,int &b){ int tmp; tmp = a; a = b; b = tmp;}void cal(int *a,int first,int le原创 2017-08-17 21:33:05 · 12045 阅读 · 1 评论 -
PAT1012. 数字分类
PAT1012题C++实现原创 2015-11-27 16:22:14 · 421 阅读 · 0 评论 -
竖式问题
找出所有形如abc*de(三位数乘以两位数)的算式,使得在完整的竖式中,所有数字都属于一个特定的数字集合。输入数字集合(相邻数字之间没有空格),输出所有竖式。每个竖式前应有编号,之后应有一个空行,最后输出解的总数。具体格式见样例输出(为了便于观察,竖式中的空格改用小数点表示,但应输出空格,而非小数点)。样例输入:2357样例输出:..775X..33-----.2325原创 2017-08-21 00:07:47 · 476 阅读 · 0 评论 -
浅谈C++容器(六)
浅谈C++容器(六)转载 2015-11-13 18:50:54 · 322 阅读 · 0 评论 -
浅谈C++容器(五)
浅谈C++容器(五)转载 2015-11-13 18:49:15 · 336 阅读 · 0 评论 -
浅谈C++容器(四)
浅谈C++容器(四)转载 2015-11-13 18:47:40 · 360 阅读 · 0 评论 -
浅谈C++容器( 三)
浅谈C++容器( 三)转载 2015-11-13 18:45:34 · 391 阅读 · 0 评论 -
浅谈C++容器(二)
浅谈C++容器(二)转载 2015-11-13 18:42:56 · 328 阅读 · 0 评论 -
矩阵蛇形填数和顺时针输出
在n*n的方阵里填入1,2,3,···,n*n,要求从右上角开始,例如n=4时方阵为:10 11 12 1 9 16 13 2 8 15 14 3 7 6 5 4#include#include#includeusing namespace std;int main(){ int n; cin >> n;原创 2017-08-17 22:20:39 · 675 阅读 · 0 评论 -
赶去公司
终于到周末啦!小易走在市区的街道上准备找朋友聚会,突然服务器发来警报,小易需要立即回公司修复这个紧急bug。假设市区是一个无限大的区域,每条街道假设坐标是(X,Y),小易当前在(0,0)街道,办公室在(gx,gy)街道上。小易周围有多个出租车打车点,小易赶去办公室有两种选择,一种就是走路去公司,另外一种就是走到一个出租车打车点,然后从打车点的位置坐出租车去公司。每次移动到相邻的街道(横向或者纵向)原创 2017-08-17 21:36:33 · 252 阅读 · 0 评论 -
C++输出格式的控制
之前一直对C++输出格式的控制不了解,今天试验过之后,稍微明白了一点,把自己的理解写一下:在这里主要讲一下setiosflags(ios::fixed),setiosflags(ios::left),setiosflags(ios::right),setw(n),setprecision(n);setprecision(n)主要是设置有效数字,比如:cout显示结果为:3.原创 2016-02-26 16:19:25 · 520 阅读 · 0 评论 -
PAT1008. 数组元素循环右移问题
PAT1008. 数组元素循环右移问题原创 2015-11-12 16:20:04 · 375 阅读 · 0 评论 -
C,C++ 指针数组与数组指针
C,C++ 指针数组与数组指针转载 2015-11-12 16:40:38 · 410 阅读 · 0 评论 -
PAT1001. 害死人不偿命的(3n+1)猜想
PAT1001. 害死人不偿命的(3n+1)猜想原创 2015-11-12 16:09:45 · 319 阅读 · 0 评论 -
PAT1006. 换个格式输出整数
PAT1006. 换个格式输出整数原创 2015-11-12 16:16:36 · 338 阅读 · 0 评论 -
PAT1004. 成绩排名
PAT1004. 成绩排名原创 2015-11-12 16:13:00 · 390 阅读 · 0 评论 -
PAT1007. 素数对猜想
PAT1007. 素数对猜想原创 2015-11-12 16:18:03 · 487 阅读 · 0 评论 -
PAT1002. 写出这个数
PAT1002. 写出这个数原创 2015-11-12 16:11:55 · 412 阅读 · 0 评论 -
PAT1005. 继续(3n+1)猜想
PAT1005. 继续(3n+1)猜想原创 2015-11-12 16:15:12 · 409 阅读 · 0 评论 -
PAT1011. A+B和C
PAT1011题的C++实现原创 2015-11-27 16:18:19 · 378 阅读 · 0 评论 -
C++的一维数组和二维数组
数组(array)是一种数据格式,能够存储多个同类型的值。例如:int a[3]={1,2,3};char a[10]="this is a";共有9个字符,包含空字符,a[9]将被系统自动赋值为'\0',定义字符数组,需要考虑到为最后的一个结束符'\0'预留出一个位置,char数组还可以这样赋值:char a[10]={'t','h','i','s'};上面两个数组都是在声明语句原创 2016-03-04 20:00:38 · 1371 阅读 · 0 评论 -
cin,cin.get()和cin.getline()的学习
测试了一下cin,cin.get(),cin.getline(),在这里把理解的记一下:cin最常用的输入,读入结束条件:遇到Space 、Tab、 Enter对结束符的处理 :丢弃缓冲区中使得输入结束的结束符(Enter、Space、Tab)对结束符的处理 :丢弃缓冲区中使得输入结束的结束符(Enter、Space、原创 2016-02-28 21:29:52 · 615 阅读 · 0 评论 -
浅谈C++容器(一)
浅谈C++容器(一)转载 2015-11-13 18:39:16 · 338 阅读 · 0 评论