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

网站栏目设计模板互联网网站如何做

网站栏目设计模板,互联网网站如何做,网上怎么自己审核营业执照,linux 安装wordpress一、思想 冒泡排序的基本思想是利用两两比较相邻记录的方式#xff0c;通过一系列的比较和交换操作#xff0c;使得较大或较小的元素逐渐移动到数列的一端。在每一轮的排序过程中#xff0c;都会从数列的起始位置开始#xff0c;对相邻的元素进行比较#xff0c;如果它们…一、思想 冒泡排序的基本思想是利用两两比较相邻记录的方式通过一系列的比较和交换操作使得较大或较小的元素逐渐移动到数列的一端。在每一轮的排序过程中都会从数列的起始位置开始对相邻的元素进行比较如果它们的顺序不符合要求例如前一个元素大于后一个元素则交换它们的位置。这样每轮遍历后至少会有一个元素被移动到其最终位置。重复这个过程直到没有任何一对元素需要交换位置即整个数组变为有序。 冒泡排序的过程可以形象地比喻为水中的气泡上升过程较小的元素逐渐“冒”到数列的顶端而较大的元素则沉到底部。这个过程就像是在水中的气泡一样不断向上冒出直到所有的气泡都排好序。 冒泡排序的时间复杂度为O(n^2)这使得它在处理大规模数据时效率不高。尽管如此由于其实现简单对于小规模数据集或者基本有序的数组冒泡排序仍然是一个不错的选择。 二、图解 i指针控制次数j指针每次遍历时进行两两比较j每遍历一遍都会将一个最大的数排好序 依次重复上述步骤直到j遍历完n-1遍。如果一个数组本来就是有序或者经过小于n-1次就已经排好了序那么j指针后续的遍历就是徒劳所以我们可以根据j指针在遍历过程中是否有交换进行判断如果没有交换说明已经排好序这个时候就可直接返回 三、代码实现 void bubble_sort(vectorint arr) {for (int i 0; i arr.size(); i) {bool f false;for (int j 0; j arr.size() - i - 1; j) {if (arr[j] arr[j 1]) {swap(arr[j], arr[j 1]);f true;}}if (!f) return;} } public static void bubbleSort(int[] arr) {for (int i 0; i arr.length; i) {boolean f true;for (int j 0; j arr.length - i - 1; j) {if (arr[j] arr[j 1]) {f false;swap(arr, j, j 1);}}if (f) {break;}}}
http://www.w-s-a.com/news/832216/

相关文章:

  • 南通网站建设心得2023必考十大时政热点
  • 苍溪建设局网站公建设计网站
  • 九歌人工智能诗歌写作网站电子商务网站建设项目书
  • 做外贸的经常浏览的三个网站律师做哪个网站好
  • 中国公路建设招标网站长沙大型网站建设公司
  • 沈阳企业网站模板建站注册电子邮箱免费注册
  • 如何做简洁网站设计企业网站排名优化方案
  • 东莞网站建设服务商做触屏网站
  • 外国网站代理音乐网站建设
  • 珠江网站建设广安广告公司
  • 高端创意网站建设网页制作咨询公司
  • 网站建设及发布的流程图wordpress文章摘要显示
  • 淮北网站网站建设省好多会员app
  • 如何查看网站的更新频率网站图片要求
  • 网站设计公司收费标准wordpress修改文章链接
  • 镇江网站建设公司网站关键词密度怎么计算的
  • c 网站开发公司的网站的设计
  • 网站建设多长时间能学会做网站猫要做端口映射吗
  • 新手做网站视频网页设计期末作品要求
  • 做网站用户充值提现郑州高端模板建站
  • 运城做网站方式方法网站改版完成
  • 上海建设网站制作东西湖建设局网站
  • 建设购物网站课程设计建设部领导干部官方网站
  • 沈阳企业制作网站北京两学一做网站
  • 郑州做营销型网站手机网站建设多少钱一个
  • 小说类网站程序外贸商城 wordpress
  • 喀什百度做网站多少钱wordpress 用户介绍
  • 专门做任务的网站手机端网站重构
  • 深圳专业设计网站公司国际网站建设经验
  • 网站产品页排名怎么做网站备案起名要求