java吧 关注:1,298,345贴子:12,835,040
  • 16回复贴,共1

问问,怎么改程序

只看楼主收藏回复

问问,怎么改程序


来自iPhone客户端1楼2018-11-21 23:13回复
    现在要加入一个数56 ,不能破坏数组的升序


    来自iPhone客户端2楼2018-11-21 23:14
    收起回复
      2026-02-28 07:52:45
      广告
      不感兴趣
      开通SVIP免广告
      d


      来自iPhone客户端3楼2018-11-21 23:16
      回复
        在,9后面写,56


        IP属地:日本来自Android客户端4楼2018-11-21 23:24
        回复
          用记事本的大佬。。


          IP属地:北京来自Android客户端6楼2018-11-21 23:37
          回复
            能不能这样,创建一个当前数组2倍大的数组,把值复制过去,在把56加进去,排序


            IP属地:广东来自Android客户端8楼2018-11-22 00:33
            回复
              用记事本的大佬…


              IP属地:浙江来自Android客户端10楼2018-11-22 07:42
              回复
                所有的8换成table.length不就可以了么


                IP属地:浙江来自Android客户端11楼2018-11-22 08:12
                回复(3)
                  2026-02-28 07:46:45
                  广告
                  不感兴趣
                  开通SVIP免广告
                  找到合适的位置把56插进去就可以了啊


                  IP属地:广东来自Android客户端12楼2018-11-22 08:54
                  回复
                    排序第二个for改成这样(int j=i+1;j<8;j++),就不用每次内循环都从第一个开始,做重复的对比。
                    还可以在外循环定义一个布尔值默认true ,假如内部循环发生值的交换,就把它变为fales ,在外部循环判断一下布尔值,如果是true ,就表示都排序好了,可以break 了,不用做多余比较


                    IP属地:广西来自Android客户端13楼2018-11-22 17:38
                    收起回复
                      运行期间除了用一些方法也没啥被风办法了,同意直接加到数组里,这个问题纠结没啥用,慢慢学学你就懂了


                      IP属地:上海来自Android客户端14楼2018-11-25 01:13
                      回复