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

如何开发一个视频网站网站建设 怎么跑业务

如何开发一个视频网站,网站建设 怎么跑业务,wordpress更改图片,学科基地网站建设目录 1--归并排序 2--小和问题 3--逆序对问题 1--归并排序 归并排序的核心思想#xff1a;将一个无序的序列归并排序为一个有序的系列#xff1b;通过递归将无序的序列二分#xff0c;从底层开始将二分的序列归并排序为有序序列#xff1b; #include iostream #…目录 1--归并排序 2--小和问题 3--逆序对问题 1--归并排序 归并排序的核心思想将一个无序的序列归并排序为一个有序的系列通过递归将无序的序列二分从底层开始将二分的序列归并排序为有序序列 #include iostream #include vectorclass Solution{ public:std::vectorint Merge_Sort(std::vectorint arr){if(arr.size() 1) return arr;split(arr, 0, arr.size() - 1);return arr;}// 二分void split(std::vectorint arr, int l, int r){if(l r) return;int mid l (r - l) / 2;split(arr, l, mid);split(arr, mid1, r);// 归并merge(arr, l, mid, mid1, r);}void merge(std::vectorint arr, int l1, int r1, int l2, int r2){std::vectorint res;int i l1, j l2;while(i r1 j r2){if (arr[i] arr[j]){res.push_back(arr[i]);i;}else{res.push_back(arr[j]);j;}}while(i r1){res.push_back(arr[i]);i;}while(j r2){res.push_back(arr[j]);j;}for(int i 0, j l1; j r2; i, j){arr[j] res[i];}} };int main(){std::vectorint input {1, 3, 4, 2, 5};Solution S1;std::vectorint res S1.Merge_Sort(input);for(int num : res) std::cout num ;return 0; } 2--小和问题 在一个数组中每一个数左边比当前数小的数累加起来叫做这个数组的小和请编码实现求解一个数组的小和         实例给定数组 [1, 3, 4, 2, 5]1 左边比 1 小的数没有3 左边比 3 小的数 为 14 左边比 4 小的数 为 1 和 32 左边比 2 小的数为 15 左边比 5 小的数为 1, 3, 4 和 2因此数组的小数和为1 (13) (1) (1342) 16 主要思路         在归并排序两两比较两个数组的元素时就确定对应的小数和具体做法是分析当前数是另一个数组中多少个数的小数即当前数多少次被用于计算小数和 #include iostream #include vectorclass Solution{ public:int Merge_Sort(std::vectorint arr){if(arr.size() 1) return 0;int sum split(arr, 0, arr.size() - 1);return sum;}// 二分int split(std::vectorint arr, int l, int r){if(l r) return 0;int mid l (r - l) / 2;int count1 split(arr, l, mid);int count2 split(arr, mid1, r);int count3 merge(arr, l, mid, mid1, r);// 归并return count1 count2 count3;}int merge(std::vectorint arr, int l1, int r1, int l2, int r2){int sum 0;std::vectorint res;int i l1, j l2;while(i r1 j r2){if (arr[i] arr[j]){// 对于 arr[j, r2] 的数都会大于 arr[i],因此它们的小数和都包含arr[i]sum (r2 - j 1) * arr[i];res.push_back(arr[i]);i;}else{res.push_back(arr[j]);j;}}while(i r1){res.push_back(arr[i]);i;}while(j r2){res.push_back(arr[j]);j;}for(int i 0, j l1; j r2; i, j){arr[j] res[i];}return sum;} };int main(){std::vectorint input {1, 3, 4, 2, 5};Solution S1;int res S1.Merge_Sort(input);std::cout res std::endl;return 0; } 3--逆序对问题 主要思路         在归并排序两两比较两个数组的元素时就确定对应的逆序对具体做法是分析当前数arr2在另一个数组(arr1)中有多少个逆序数 #include iostream #include vectorclass Solution{ public:int Merge_Sort(std::vectorint arr){if(arr.size() 1) return 0;int sum split(arr, 0, arr.size() - 1);return sum;}// 二分int split(std::vectorint arr, int l, int r){if(l r) return 0;int mid l (r - l) / 2;int count1 split(arr, l, mid);int count2 split(arr, mid1, r);int count3 merge(arr, l, mid, mid1, r);// 归并return count1 count2 count3;}int merge(std::vectorint arr, int l1, int r1, int l2, int r2){int sum 0;std::vectorint res;int i l1, j l2;while(i r1 j r2){if (arr[i] arr[j]){// 对于 arr[j, r2] 的数都会大于 arr[i],因此它们的小数和都包含arr[i]sum (r1 - i 1);res.push_back(arr[j]);j;}else{res.push_back(arr[i]);i;}}while(i r1){res.push_back(arr[i]);i;}while(j r2){res.push_back(arr[j]);j;}for(int i 0, j l1; j r2; i, j){arr[j] res[i];}return sum;} };int main(){std::vectorint input {7, 5, 6, 4};Solution S1;int res S1.Merge_Sort(input);std::cout res std::endl;return 0; }
http://www.hkea.cn/news/14528639/

相关文章:

  • 网站推广介绍wordpress外贸
  • 新乡专业的网站建设公司上海城隍庙小吃街攻略
  • 网站文章删除了怎么做404深圳的网站制作公司
  • wordpress写文章报错新网站如何做seo推广
  • 如何自己做淘宝客网站网站做的很差的案例
  • 加猛挣钱免费做网站软件家政公司在哪个平台推广效果好
  • 优秀的移动端网站wordpress 随机播放器
  • 成品网站w灬源码伊甸3m8uc 网站开发案例详解下载
  • 网站类型怎么分软件技术毕业做什么工作
  • 河北省建设厅网站查询中心外贸网站优化怎么做
  • 专门做机器人的网站wordpress apple4us
  • 爱站工具的功能赣州梦幻网络科技有限公司
  • 福州网站建设教程视频旅游网站的首页怎么做
  • 重庆网站建设 吧网站集约化建设较好的城市
  • 昆明企业网站建设公司网站建设dw站点建设
  • 一般做外单的有哪些网站wordpress牛站
  • 韶关做网站公司建设网站案例
  • 建网站平台 优帮云国内效果图公司排名
  • 连云港公司网站优化服务石家庄网站推广报价
  • 毕业设计做音乐网站一个网站项目多少钱
  • 国外平面设计网站有哪些龙华做棋牌网站建设
  • 徐州市建设银行网站蓝色脚手架织梦企业网站模板
  • 网站编辑难做吗网站模板怎么样
  • 新云网站模板浙江金华市建设局网站
  • 软件介绍网站模板大连云app官方下载
  • 公司旅游视频网站模板免费下载wordpress列表分页代码
  • 品牌网站设计企业服务企业网站建设公司电话西安
  • WordPress插件代码化科学新概念seo外链
  • 网站设计及建设合同平湖市网站建设
  • 天津外贸公司网站制作wordpress本地浏览慢