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

网站规划是什么意思哔哩哔哩在线看免费观看视频

网站规划是什么意思,哔哩哔哩在线看免费观看视频,网页制作的基本步骤和教程,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.hkea.cn/news/14471080/

相关文章:

  • 昆明做网站推国外h5制作网站
  • 云南做网站需要多少钱软件定制是什么意思
  • 网站管理后台登录地址雄安专业网站建设哪家好
  • ps个人网站制作流程南京网站制作开发
  • 官方新闻平台有哪些宝应百度seo
  • 怎样建设一个内部网站泰州seo网络推广
  • 网站开发需要用例图吗南通seo
  • 南阳网站优化渠道哪个网站做外链视频好
  • 手把手教建设网站网站建设网易
  • 360提示的危险网站品牌策划书模板
  • 做网站外国的服务器浏阳市住房和城乡建设局的网站
  • 滁州网站建设价格教育网站开发用例图
  • 西安seo王网站建设关键词优化价格
  • 中国网站建设利用云服务器做网站
  • 大良网站制作公司crm管理系统开发语言
  • c 网站开发实例教学有做网站动态效果软件
  • 潍坊做网站个人工作室房产局官网查询系统
  • 如何提网站建设需求微信怎么做网页
  • 镇江网站设计公司报价wordpress 4.9.5 太卡
  • 广州网站建设公司联想公司网站建设现状
  • 做简单的网站首页什么网站可以做音乐伴奏
  • 建设网站的能力新手学做网站pdf下载
  • 台州网站建设咨询薇赤峰网站建设招聘
  • 如何黑掉jsp做的网站淘宝网首页电脑端入口
  • flash 开发的网站企业做网站哪家好
  • 网站开发答辩难点什么公司需要建立网站吗
  • 怎么在自己的网站上推广业务建网站商城平台
  • 百度搜不到自己的网站网站无法导入照片
  • 郑州商务网站建设南京企业建站系统模板
  • 滁州网站建设哪个好点页面设计时最好使用一种颜色