摘要:多维数组和指针以及遍历:1、范围for语句遍历多维数组:eg:int int_arr[3][4]={0};//全部是0for(const auto &row:int_arr) for(auto &col:row){ cout<<col<<endl; }这里注意:除了嘴内层循环,所有的外层循环都要使用
阅读全文
摘要:一、用一个初始函数创建一个线程 直接看代码:注意c++在运行一个可执行程序的时候(创建了一个进程),会自动的创建一个主线程,这个主线程和进程同生共死,主线程结束,进程也就结束了。 thread mythread1(print1)创建一个线程mythread1,print1()是该线程的初始函数(执行
阅读全文
摘要:设置随机种子srand( time(NULL) ) ,在程序中只需要设置一次就好,而且不能被调用多次,直接看列子。 a:每次都重新设置随机种子 结果:每次结果是一样的。 b:只设置一次随机种子 结果:得到想要的效果。
阅读全文
摘要:1、什么是遗传算法? 遗传算法是模拟达尔文生物进化论的自然选择和遗传学机理的生物进化过程的计算模型,是一种通过模拟自然进化过程搜索最优解的方法。遗传算法是从代表问题可能潜在的解集的一个种群开始的,而一个种群则由经过基因编码的一定数目的个体组成。每个个体实际上是染色体带有特征的实体。染色体作为遗传物质
阅读全文
摘要:string::size_type类型 对于string中的size函数,size函数返回的是string对象的字符个数(长度),我们知道,对size()来说,返回一个int或者是一个unsigned的数似乎是合情合理的,但是size()函数返回的并不是一个int类型的数,其实返回的是一个strin
阅读全文
摘要:1、使用标准IO操作读写string对象 我们都知道,使用标准iostream操作来读写int ,double等内置类型的值,同样,我们也可以使用IO操作来读写string对象。 c++ code: 这段程序首先定义了一个空的string对象,然后将标准输入找中的内容读取到对象s中,具体实现:在执行
阅读全文
摘要:用数组解决大整数乘法问题: 问题描述: 我们都知道,计算机的精度是有限的,对于大数的乘法问题,如果单单使用程序设计语言里面的原子数据类型来完成两个大整数的乘法问题,显示是不切实际的,因此,需要用一定的存储结构对大整数进行存储,在这里,我们可以用数组来进行存储这些大整数,每个数组元素是一个小于10的一
阅读全文
摘要:Z字形编排问题详解(C++): 问题描述:给定一个矩阵matrix,输出矩阵matrix进行Z字形编排后的内容。 原矩阵: 输出形式: 算法分析与详细解答: 要解决这样一个问题,可能一开始无从下手,但是我们只要认真观察Z字形矩阵的走向过程,就不难发现其中的规律。对于原始矩阵matrix中的任意元素
阅读全文