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

织梦移动网站模板上海短视频培训机构

织梦移动网站模板,上海短视频培训机构,投票网站制作免费,自己做网站php好做吗75. 颜色分类 - 力扣&#xff08;LeetCode&#xff09; 题目不追求稳定 可以选择选择排序 这是我没看教程代码之前写的 有点复杂了 我还把元素后移了 class Solution { public:void sortColors(vector<int>& nums) {int min_num_index -1;int min_num 3;for(int i…

75. 颜色分类 - 力扣(LeetCode)

题目不追求稳定 可以选择选择排序

这是我没看教程代码之前写的 有点复杂了 我还把元素后移了

class Solution {
public:void sortColors(vector<int>& nums) {int min_num_index = -1;int min_num = 3;for(int i = 0; i < nums.size(); ++i ){  //确保全部有序for (int j = i; j < nums.size(); ++j ){  //选择最小值if ( nums[j] < min_num ){min_num = nums[j];min_num_index = j;}}for (int j = min_num_index; j > i ; --j ){  //开始插入 元素后移nums[j] = nums[j - 1];}nums[i] = min_num;min_num_index = -1;min_num = 3;}}
};

其实可以直接交换位置就可以

将起始位置和最小元素交换 就可以了

实现如下

class Solution {void selectionSort( vector<int>& nums ){for ( int i = 0; i < nums.size(); ++i ){  //确保全部有序int min = i;for ( int j = i + 1; j < nums.size(); ++j){  //逐个比较元素if ( nums[j] < nums[min]){min = j;}}//找到最小元素 和第一个未排序的交换位置int tmp = nums[i];nums[i] = nums[min];nums[min] = tmp;}}
public:void sortColors(vector<int>& nums) {selectionSort(nums);}
};

http://www.tj-hxxt.cn/news/51225.html

相关文章:

  • 网站访问量 wordpress知识营销
  • 电子商务物流网站建设微博推广效果怎么样
  • 没备案的网站怎么做淘客百度快速排名技术培训教程
  • 网站 商城 app 建设百度seo关键词优化推荐
  • 如何推广网站完善火2星搜索引擎优化方法与技巧
  • 想做个网站要多少钱拓客公司联系方式
  • 大学生毕业设计课题做网站线上广告接单平台
  • 南京江北新区规划海外seo培训
  • 网站空间和域名绑定媒体代发网站
  • 网站建设目录结构设计怎么下载百度
  • 装饰公司做网站怎么收费百度公司招聘官网最新招聘
  • h5开网站开发教程一键优化下载
  • 网站建站网站299266co广州白云区新闻头条最新消息今天
  • 关键词优化seo外包南昌seo营销
  • 学网站建设的专业叫什么电子商务网站建设与管理
  • 合肥企业网站建设公司哪家好seo免费诊断
  • 怎么利用wordpress管理站点周口网站制作
  • 为赌博网站做代理被判缓刑百度网页入口
  • 招聘网站做精准 置顶seo入门讲解
  • 为什么我的电脑有些网站打不开免费广告推广软件
  • 做网站的空间和服务器网站外链怎么发布
  • 网站后台初始密码qq推广
  • 网页版微博齐三seo顾问
  • 中国工商黄页seo推广优化
  • 织梦做的网站打开空白西安网
  • 给网站平台做推广叫什么广告外链购买交易平台
  • 建网站基础知识免费收录软文网站
  • 联通做网站站长之家域名查询官网
  • wordpress自定义弹窗seo怎么赚钱
  • 邯郸网站设计怎么开发手机建网站软件