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

企业网站建设基本思路用asp.net做的购物网站

企业网站建设基本思路,用asp.net做的购物网站,网页升级紧急通知新域名,网站建设介绍书文章目录排序快速排序--分治归并排序二分整数二分浮点数二分整体框架排序 快速排序–分治 785题目#xff1a; 给定你一个长度为 n 的整数数列。请你使用快速排序对这个数列按照从小到大进行排序。并将排好序的数列按顺序输出。输入格式 输入共两行#xff0c;第一行包含整数… 文章目录排序快速排序--分治归并排序二分整数二分浮点数二分整体框架排序 快速排序–分治 785题目 给定你一个长度为 n 的整数数列。请你使用快速排序对这个数列按照从小到大进行排序。并将排好序的数列按顺序输出。输入格式 输入共两行第一行包含整数 n。第二行包含 n 个整数所有整数均在 1∼109 范围内表示整个数列。输出格式 输出共一行包含 n 个整数表示排好序的数列。数据范围 1≤n≤100000 输入样例 5 3 1 2 4 5 输出样例 1 2 3 4 5#include iostream using namespace std; int n; //输入 const int N 100010; //规模设置 int q[N]; //存储数据数组 void quick_sort(int q[],int l ,int r) {//判边界//首先判断数组是否为空或者只有一个数据if(l r) return ;int x q[(lr)1],i l-1,j r1; //首先进行一个与--的操作,因此一开始位置相差1while(ij) //停止条件i j相遇此时可以将区间划分为两段{do(i); while(q[i]x);do(j--);while(q[j]x);if(i j) swap(q[i],q[j]);}quick_sort(q,l,j);quick_sort(q,j1,r); } int main() {scanf(%d,n);for(int i 0 ;i n; i) scanf(%d,q[i]);quick_sort(q,0,n-1);for(int i 0;in;i) printf(%d ,q[i]); } 注 i与j必须错开一位不能使i与j最后指向一个数字quick_sort(q,l,j); 下界必须是j。以后进行解释调试bug注意执行条件之间的区别 改成while写法 #include iostream using namespace std; int n; const int N 100010; int q[N];void quick_sort(int q[],int l,int r) {if(lr) return ;int x q[l];int i l,j r;while(1){while(q[i] x) i;while(q[j] x) j--;if (i j) break;swap(q[i],q[j]); i;j--;}quick_sort(q,l,j);quick_sort(q,j1,r); }int main() {scanf(%d,n);for(int i 0;in;i) scanf(%d,q[i]);quick_sort(q,0,n-1);for(int i 0;in;i) printf(%d ,q[i]);return 0; }注意事项错误写法 #include iostream //库函数 using namespace std; //命名空间 int n; const int N 100010; int q[N];void quick_sort(int q[],int l,int r) {if(lr) return ;int x q[l];int i l,j r;while(i j) {while(q[i] x) i;while(q[j] x) j--;if(i j) {swap(q[i],q[j]); i;j--;//执行完该操作后i j值可能相等导致中间值未进行比较划分 }}quick_sort(q,l,j);quick_sort(q,j1,r); }int main() {scanf(%d,n);for(int i 0;in;i) scanf(%d,q[i]);quick_sort(q,0,n-1);for(int i 0;in;i) printf(%d ,q[i]);return 0; }/* 错误示例 输入 5 3 4 10 2 3输出 2 3 10 3 4 */ 归并排序 787 给定你一个长度为 n 的整数数列。请你使用归并排序对这个数列按照从小到大进行排序。并将排好序的数列按顺序输出。输入格式 输入共两行第一行包含整数 n。第二行包含 n 个整数所有整数均在 1∼109 范围内表示整个数列。输出格式 输出共一行包含 n 个整数表示排好序的数列。数据范围 1≤n≤100000 输入样例 5 3 1 2 4 5 输出样例 1 2 3 4 5#include iostreamusing namespace std;int n ;const int N 100010;int q[N],tmp[N]; void merge_sort(int q[],int l ,int r) {//递归推出条件区间内没有数字或者只有一个数if(rl) return ;int mid lr 1;merge_sort(q,l,mid),merge_sort(q,mid1,r);int k 0 ,i l,j mid1;//注意区间的开闭》两边都是闭区间while(i mid j r){if(q[i]q[j]) tmp[k] q[i];else tmp[k] q[j];}while(imid) tmp[k] q[i];while(jr) tmp[k] q[j];//边界判断[l,r] r为闭区间for(i l,k 0;i r;i,k) q[i] tmp[k]; }int main() {scanf(%d,n);for(int i 0 ;i n ;i) scanf(%d ,q[i]);merge_sort(q,0,n-1);for(int i 0;i n;i) printf(%d ,q[i]);}二分 整数二分 789 给定一个按照升序排列的长度为 n 的整数数组以及 q 个查询。对于每个查询返回一个元素 k 的起始位置和终止位置位置从 0 开始计数。如果数组中不存在该元素则返回 -1 -1。输入格式 第一行包含整数 n 和 q表示数组长度和询问个数。第二行包含 n 个整数均在 1∼10000 范围内表示完整数组。接下来 q 行每行包含一个整数 k表示一个询问元素。输出格式 共 q 行每行包含两个整数表示所求元素的起始位置和终止位置。如果数组中不存在该元素则返回 -1 -1。数据范围 1≤n≤100000 1≤q≤10000 1≤k≤10000 输入样例 6 3 1 2 2 3 3 4 3 4 5 输出样例 3 4 5 5 -1 -1//789 #include iostreamusing namespace std;int n,m; const int N 100000; int q[N];int main() {scanf(%d %d,n,m);for(int i 0;in;i) scanf(%d ,q[i]);while(m--){int x;scanf(%d,x);int l 0,r n-1;//l 比 r小遍历while(l r){int mid lr 1;//注意第一个点满足右边的条件//由于是求右边的边界满足条件右边缩小if(q[mid] x) r mid;//不满足条件向右边靠拢因此有个1else l mid1;}if(q[l]!x) cout-1 -1endl;else{coutl ;int l 0,r n-1;while(lr){//注意第二个点满足右边的条件//由于是求左边的边界满足条件左边缩小int mid lr1 1;if(q[mid] x) l mid;//不满足条件向左边靠拢因此有个-1else r mid -1;}coutlendl;}}return 0; }浮点数二分 #include iostream using namespace std; int main() {double x;cinx;double l 0;r x;while(r-l 1e-6){double mid (lr)/2;if(mid*mid x) r mid;else l mid;}printf(%lf\n,l);return 0; }
http://www.sadfv.cn/news/51394/

相关文章:

  • 购物商场网站开发过程详细说明做现货黄金的金融网站
  • 代码添加在网站的什么位置济宁seo营销
  • 深圳工信部网站备案哈尔滨网页制作公司电话
  • 网站建设及维护干什么的百度电话
  • 网站百度地图生成器怎么自己设计logo
  • 如何用php做电商网站电子商务主要课程
  • 如何设计网站步骤西安到北京航班时刻表
  • 台州建设局网站企业黑名单云开放平台
  • 网站建设费要摊销吗精美wordpress模板
  • 该网站暂时无法访问404在线制作logo图标免费制作
  • 建行网站申请免费域名邮箱
  • 深圳建立网站营销设计园林景观设计公司抖音推广
  • 温岭 网站制作济南制作网站
  • 公司网站设计素材甘肃省建设厅执业资格注册网站
  • 网站设计背景图片天猫商城售后服务
  • 农业产品如何建网站怎么做网站10步骤
  • 网站自动更新时间代码wordpress怎么调用音频
  • 手机网站模板制作刚刚中国突然宣布
  • 网站建设需要照片吗天津地区个人网站备案
  • 找公司开发网站企业网站管理系统最新4湖南岚鸿牛x1 0
  • 自己做流媒体网站难网站卖了对方做违法吗
  • wordpress整站数据深圳企业网站建设推荐公司
  • 做服装公司需要什么网站google搜索中文入口
  • 个人可以做建站网站么求职seo服务
  • 手机网站自适应分辨率企业网站源代码下载
  • 网站之家门户网站建设整改措施
  • 福安 网站建设盐城 网络推广
  • 专业网站设计的网站wordpress 淘宝客放置root文件
  • 酒店网站建设设计需要看的网站有哪些
  • 如何制作app网站彩票的网站怎么做