当前位置: 首页 > news >正文

提供网站建设工具的品牌互联网网站建设门户网

提供网站建设工具的品牌,互联网网站建设门户网,动漫网页制作源代码,做网站苏州闲话不多说,直接上代码,简明易懂,条理清晰,交互性强,尽善尽美 码住,建议copy下来: 先上二分法吧,稍复杂点的,代码多一些,用了函数调用 二分排序&#xff1…

闲话不多说,直接上代码,简明易懂,条理清晰,交互性强,尽善尽美

码住,建议copy下来:

先上二分法吧,稍复杂点的,代码多一些,用了函数调用

二分排序:

#include <iostream>
using namespace std;// 二分法查找插入位置
int binarysearch(int arr[], int low, int high, int key) {if (high <= low)return (key > arr[low]) ? (low + 1) : low;int mid = (low + high) / 2;if (key == arr[mid])return mid + 1;if (key > arr[mid])return binarysearch(arr, mid + 1, high, key);return binarysearch(arr, low, mid - 1, key);
}// 二分法插入排序
void binary(int arr[], int n) {int i, loc, j, selected;for (i = 1; i < n; ++i) {j = i - 1;selected = arr[i];// 查找插入位置loc = binarysearch(arr, 0, j, selected);// 移动元素以便插入while (j >= loc) {arr[j + 1] = arr[j];j--;}arr[j + 1] = selected;}
}int main() {int i, num;cout << "输入你要排序的数字数量(100以内):\n";cin >> num;int a[100] = {0};cout << "好的,现在我们将为" << num << "个数字排序,请逐个输入:\n";for (i = 0; i < num; i++) {cin >> a[i];}binary(a, num);cout << "排序后的结果为:\n";for (i = 0; i < num; i++) {cout << a[i] << " ";}cout << endl;return 0;
}

 选择排序:

#include<iostream>
using namespace std;
int main()
{  //首先定义数组,循环输入数字int i,j,t,num;int a[100]={0};         //定义变量cout<<"输入你要为多少个数字排序(100以内):\n";cin>>num;               //个数限定cout<<"好的,我们如今将为"<<num<<"个数字排序,请依次输入:\n";for(i=0;i<num;i++){cin>>a[i];          //循环输入}for(i=0;i<num;i++){for(j=i+1;j<num;j++){if(a[i]>a[j]){t=a[i];a[i]=a[j];a[j]=t;}}}                       //每次决出第一个数for(i=0;i<num;i++)cout<<a[i]<<"  ";   //循环输出return 0;
}

冒泡排序:

#include<iostream>
using namespace std;
int main()
{int i,j,t,num;int a[100]={0};         //定义变量cout<<"输入你要为多少个数字排序(100以内):\n";cin>>num;               //个数限定cout<<"好的,我们如今将为"<<num<<"个数字排序,请依次输入:\n";for(i=0;i<num;i++){cin>>a[i];          //循环输入}for(j=1;j<num;j++){for(i=0;i<num-j;i++){     //反复修正第二个条件if(a[i]>a[i+1]){      //谨防此处越界t=a[i];a[i]=a[i+1];a[i+1]=t;}}}                       //冒泡实现,我是先写内循环,再外循环修整for(i=0;i<num;i++)cout<<a[i]<<"  ";   //循环输出return 0;
}

http://www.yayakq.cn/news/792085/

相关文章:

  • 铜川建设网站网站快速过备案
  • 网站的功能和特色国内最好的域名注册商
  • cms免费建站系统平凉有做企业网站的吗
  • 电子商务网站建设与管理是什么整站优化seo平台
  • 物流网站建设的小结怎么做网页反向链接
  • 浙江省城乡住房建设厅网站如何做企业组织架构图
  • 北京城乡住房建设官方网站网络管理中心
  • 网站建设灵寿前端网站开发框架
  • 做音乐网站代码东莞市民服务中心调整入场核验
  • 淮安谁家做网站淘宝网站都是怎么做的吗
  • 男女直接做网站wordpress 页面文章
  • 电子商务网站建设实训体会浙江省住房和城建建设厅网站
  • wordpress悬停插件嘉兴seo外包服务商
  • 商城网站建设是+什么软件苏州注册公司流程和费用
  • 网站改版后新版前台如何跟旧版后台链接广州购物网站建设
  • 建设网站的需求分析家教网站建设
  • 做摄影的网站知乎网站建设微金手指排名
  • 众意网站建设zyecnwordpress导入数据库
  • 产品软文范例大全宁波seo公司排名榜
  • 如何注册一个网站北京商场购物中心排名
  • html格式网站从化网站建设
  • 建设网站是不是必须要服务器营销型门户网站建设方案
  • IP怎么屏蔽网站域名汕头市企业网站建设教程
  • 网站代码优化多少钱绵阳做seo网站公司
  • 东莞公司网站怎么做wordpress重新加载
  • 电脑网站建设策划书贵阳网站设计zu97
  • 成都模板建站网站源码在线下载
  • dw网页素材安康seo
  • 成华网站制作wordpress改mip
  • 旅游网站制作素材wordpress免费资源