欢迎访问服务器技术网-www.fuwuqijishu.com

java中length用法,冒泡排序

程序设计 fuwuqijishu 2年前 (2022-10-01) 12次浏览 0个评论 扫描二维码

关于public class io{ static void sort(int[] nums){ // 从此一个位开始循环数组 for(int i=0;i<nums.length;i++){ // 从第i+1为开始循环数组 for(int j=i+1;j<nums.length;j++){ // 如果前一位比后一位小,那么就将两个数字调换 // 这里是按降序排列 // 如果你想按升序排列只要改变符号即可 if(nums[i] < nums[j]){ int tem = nums[i]; nums[i] = nums[j]; nums[j] = tem; } } } } public static void main(String[] args){ int [] nums = {2,5,47,8,6,2,1,4,6,3,5,9}; sort(nums); for(int i=0;i<nums.length;i++){ intln(nums[i]); } } } 这个冒泡排序法是不是最优的?还有这句话for(int j=i+1;j<nums.length;j++),为什么nums.length后面没有括号呢?像这样nums.length();不是方法么?的问题

冒泡排序当然不是最优的,还有其它很多排序方法。二次归并排序,二分法排序,插入排序,等等。。。超多的方法,复杂度也不一样,
nums.length应该是错的,nums.length()对的
nums是表示引用整个数组的。。。

喜欢 (0)
发表我的评论
取消评论
表情 贴图 加粗 删除线 居中 斜体 签到

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址

Warning: error_log(/www/wwwroot/fuwiqijishu/wp-content/plugins/spider-analyser/#log/log-2418.txt): failed to open stream: No such file or directory in /www/wwwroot/fuwiqijishu/wp-content/plugins/spider-analyser/spider.class.php on line 2900