- 博客(8)
- 资源 (3)
- 收藏
- 关注
原创 【JAVA】数三退一问题的解决
数三退一:500个小孩手拉手围成一圈,从第一个小孩开始数数,按照1、2、3、1、2、3循环不断的数,数到3的小孩退出圈,其他小孩接着数,直到剩下一个小孩,问这个小孩的排在什么位置?思路分析:可以定义一个布尔型的数组,用来存放500个小孩,若为true,代表在圈内,若为false,则代表出圈。首先,每个小孩都在圈内(即数组中的元素都赋值为true),从第一个小孩开始数,首先判断其是否在圈内,
2016-04-23 14:04:51 2178
转载 java学习笔记
多态方法继承利用extends关键字一个方法继承另一个方法,而且只能直接继承一个类。当Sub类和Base类在同一个包时Sub类继承Base类中的public/protected/默认级别的变量个方法,在不同包时继承public/protected级别的变量和方法。 构造函数:用父类的构造函数。如果存在无参构造函数(或者不存在任何构造函数),子类中
2016-04-17 11:42:35 1291
原创 c++中的日期和时间
C++ 标准库没有提供一个合适的日期类型。C++ 从 C 中继承了针对日期和时间的结构和功能,为了访问与日期和时间相关的功能和结构,需要在 C++ 程序中包括 头文件。这里有四个与时间相关的类型:clock_t、time_t、size_t clock_t、time_t、size_t 和 tm tm。clock_t,size_t 和 time_t 类型能够以某种类型的整数表示系统时间和
2016-04-13 20:54:31 272
转载 c++数组的操作
1: 一维数组初始化: 2: 标准方式一: int value[100]; // value[i]的值不定,没有初始化 3: 标准方式二: int value[100] = {1,2}; // value[0]和value[1]的值分别为1和2,而没有定义的value[i>1] 4: // 则初始化为0 5:
2016-04-13 20:04:15 572
原创 setw()使用方法
setw(int n)只是对直接跟在,而在之后的field width for the next insertion operation.) n是在输出时分配了n个字符的输出宽度,然后默认的是在n个字符宽度中右对齐输出,可以使用setiosflags(ios::left)设置为左对齐输出,可以使用setfill('char x')使用x来填充空下的空格;#include
2016-04-13 19:53:15 1377
转载 srand((unsigned)(time(NULL)))的用法
srand((unsigned)time(NULL))是初始化随机函数种子:1、是拿当前系统时间作为种子,由于时间是变化的,种子变化,可以产生不相同的随机数。计算机中的随机数实际上都不是真正的随机数,如果两次给的种子一样,是会生成同样的随机序列的。 所以,一般都会以当前的时间作为种子来生成随机数,这样更加的随机。 2、使用时,参数可以是unsigned型的任意数据,比如srand
2016-04-13 19:46:53 1336
转载 标准模板库(STL)使用入门(上)
或许你已经把 C++ 作为主要的编程语言用来解决 TopCoder 上的问题。这意味着你已经简单使用过了 STL,因为数组和字符串都是作为 STL 对象传递给函数。也许你已经注意到了,很多程序员写代码比你快得多,也更简洁。或许你还不是但想成为一名 C++ 程序猿,因为这种编程语言功能很强大还有丰富的库(也许是因为在 TopCoder 的练习室里和竞赛中看到了很多非常精简的解决方案)。无论过
2016-04-13 10:36:27 961
转载 C++ vector用法
在c++中,vector是一个十分有用的容器,下面对这个容器做一下总结。1 基本操作(1)头文件#include.(2)创建vector对象,vector vec;(3)尾部插入数字:vec.push_back(a);(4)使用下标访问元素,cout(5)使用迭代器访问元素.vectorint>::iterator it;for(it=vec.begin();it
2016-04-13 10:34:14 263
架构师之路四阶段学习
2018-03-14
指纹锁设计源程序
2018-03-14
ARM学习资料
2018-03-14
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人