博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
常用算法
阅读量:4322 次
发布时间:2019-06-06

本文共 1280 字,大约阅读时间需要 4 分钟。

在进行编程之前,首先想想一个算法怎么能快速验证它的正确性呢,通过数学逻辑推理的确是一种不错的方法,不过在考试时间,等你证明完黄花菜估计都凉了。看左神视频,了解到一种验证方法,步骤如下:(一)设计一个随机数发生器,(数组长度随机,内容随机)(二)写入一个绝对正确的方法。(你自己写的算法可能因为时间复杂度等原因过不了测试

C++对数发生器代码:https://blog.csdn.net/opooc/article/details/80939012

模板:避免因为重载函数不全面而引起的调用错误。

对数发生器里面用到了模板的概念:http://www.kuqin.com/language/20090405/44193.html

基本算法摘抄:http://www.cnblogs.com/eniac12/p/5329396.html

(一)冒泡排序法。

notice:关于while(cin)的用法:https://blog.csdn.net/u010183589/article/details/50466465

(二)选择排序法。

(三)插入排序法。

using namespace std;void swap(int A[],int i,int j){      int temp = A[i];      A[i] = A[j];      A[j] =temp;}void BubbleSort(int A[],int n){//冒泡排序    for(int i =0;i
A[j+1]) { swap(A,j,j+1); } } }}void SelectSort(int A[],int n){//选择排序 for(int i=0;i
A[j]){ min = j; } } swap(A,min,i); }}void InsertSort(int A[],int n){ //插入排序 for(int i=1;i
=0;j--){ if(A[j]>A[j+1]){ swap(A,j,j+1); } } }}int main(){ int a[] ={
5,8,6,2,4,3,7,9}; int n = sizeof(a)/sizeof(int); InsertSort(a,n); for(int i=0;i

转载于:https://www.cnblogs.com/xiaoxiaoxiao136/p/9742601.html

你可能感兴趣的文章
第一次接触安卓--记于2015.8.21
查看>>
(转)在分层架构下寻找java web漏洞
查看>>
mac下多线程实现处理
查看>>
C++ ifstream ofstream
查看>>
跟初学者学习IbatisNet第四篇
查看>>
seL4环境配置
查看>>
Git报错:insufficient permission for adding an object to repository database .git/objects
查看>>
ajax跨域,携带cookie
查看>>
BZOJ 1600: [Usaco2008 Oct]建造栅栏( dp )
查看>>
洛谷 CF937A Olympiad
查看>>
Codeforces Round #445 C. Petya and Catacombs【思维/题意】
查看>>
用MATLAB同时作多幅图
查看>>
python中map的排序以及取出map中取最大最小值
查看>>
ROR 第一章 从零到部署--第一个程序
查看>>
<form>标签
查看>>
vue去掉地址栏# 方法
查看>>
Lambda03 方法引用、类型判断、变量引用
查看>>
was集群下基于接口分布式架构和开发经验谈
查看>>
MySQL学习——MySQL数据库概述与基础
查看>>
ES索引模板
查看>>