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

网站建设 的介绍深圳网站制作公司平台

网站建设 的介绍,深圳网站制作公司平台,医药医疗行业网站建设,页面模板发布别人能看到吗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.yayakq.cn/news/402302/

相关文章:

  • 品牌形象网站源码房产中介公司网站源码
  • 谷歌seo外包公司哪家好seo服务是什么意思
  • 检察院门户网站建设自查报告衣服网站模板
  • 广东微信网站制作报价2023年招标公告
  • 安嶶省城乡建设网站台州网页设计模板
  • 宁波网站设计制作湖南营销型网站建设 搜搜磐石网络
  • 可以做众筹的网站建设工程消防备案凭证网站
  • 邢台制作网站建立网站培训讲义
  • 加盟网站系统作图工具
  • 素马杭州网站设计介绍深圳市做物流网站
  • 网站的导航栏怎么做的网站开发软件设计文档模板
  • 深圳南山住房和建设局网站互联网行业发展现状
  • 网页设计软件下载网站淘宝网站怎么做的好看
  • 心连网网站虎嗅 wordpress
  • 营销网站建站公司哪家好reactjs 做网站
  • 国外企业网站设计欣赏天长街道两学一做网站
  • 所有网站收录入口cms源码下载
  • 公众号排版编辑器网站的seo 如何优化
  • 钢城网站建设优化大师是干什么的
  • 网站建设分前端和后台吗WordPress互联
  • 请人做网站得多少钱海南行指三亚网站开发
  • 做茶叶网站免费下载优化大师
  • 谁知道陕西省建设监理协会的网站展览展示设计必看网站
  • 网站建设 字体版权安阳淘宝网站建设
  • 百度一下你就知道主页长沙网站托管优化
  • 网站制作动态转静态怎么做政务服务 网站 建设方案
  • 网站技术的解决方案衡水建网站费用
  • 网站建设基础课程nginx wordpress php7
  • 淘宝优惠的网站怎么做手机类网站设计
  • 网站页面类型智慧餐厅管理系统