<output id="qn6qe"></output>

    1. <output id="qn6qe"><tt id="qn6qe"></tt></output>
    2. <strike id="qn6qe"></strike>

      亚洲 日本 欧洲 欧美 视频,日韩中文字幕有码av,一本一道av中文字幕无码,国产线播放免费人成视频播放,人妻少妇偷人无码视频,日夜啪啪一区二区三区,国产尤物精品自在拍视频首页,久热这里只有精品12

      1403非遞增順序的最小子序列

      8月4日:

      問題:

      給你一個數組 nums,請你從中抽取一個子序列,滿足該子序列的元素之和 嚴格 大于未包含在該子序列中的各元素之和。

      如果存在多個解決方案,只需返回 長度最小 的子序列。如果仍然有多個解決方案,則返回 元素之和最大 的子序列。

      與子數組不同的地方在于,「數組的子序列」不強調元素在原數組中的連續性,也就是說,它可以通過從數組中分離一些(也可能不分離)元素得到。

      注意,題目數據保證滿足所有約束條件的解決方案是 唯一 的。同時,返回的答案應當按 非遞增順序 排列。

       

       我的代碼:

      package cn.com.da.lk;
      
      import java.util.ArrayList;
      import java.util.Arrays;
      import java.util.Comparator;
      import java.util.List;
      
      /**
       * @deviceName 97738
       * @Author da
       * @Date 2022/8/4 9:31
       * @QQ 977389678
       * @Phone 15932639701
       */
      public class Solution1403 {
          public static List<Integer> minSubsequence(int[] nums) {
              //轉化為對象數組
              Integer[] arrs = new Integer[nums.length];
              for (int i = 0; i < nums.length; i++) {
                  arrs[i] = Integer.valueOf(nums[i]);
              }
              //求和
              int sum =0;
              for (int i=0;i<arrs.length;i++)
              {
                  sum = sum +nums[i];
              }
              //自定義排序
              Arrays.sort(arrs, new Comparator<Integer>() {
                  @Override
                  public int compare(Integer o1, Integer o2) {
                      return o2-o1;
                  }
              });
              int m=0;
              int n =0;
              //比較
              for (int i =0;(i<arrs.length)&&(m<=(sum-m));i++)
              {
                  m = m + arrs[i];
                  n++;
              }
              //轉換為符合要求的輸出對象
             List<Integer> arr = new ArrayList<>();
              for (int i=0;i<n;i++)
              {
                  arr.add(arrs[i]);
              }
              return arr;
          }
      
          public static void main(String[] args) {
              int nums[] ={4,4,7,6,7};
              List<Integer> integers = minSubsequence(nums);
              for (Integer a:integers)
              {
                  System.out.println(a);
              }
          }
      }

      總結:使用了自定義排序,也可以使用排序,然后位置倒換。或者使用別的排序方法,但是Array.sort排序是內部有優化的。

      posted @ 2022-08-04 10:03  Abandoned_Software  閱讀(26)  評論(0)    收藏  舉報
      主站蜘蛛池模板: 精品无码一区二区三区在线| 丰满的少妇一区二区三区| 亚洲免费观看视频| 亚洲欧美综合人成在线| 国产人伦精品一区二区三| 韩国三级+mp4| 精品久久一线二线三线区| 国产精品毛片一区二区| 亚洲综合国产一区二区三区| 昭觉县| 激情综合色综合久久综合| 国产av不卡一区二区| 久久人人爽人人爽人人av | 国产免费网站看v片元遮挡| 最近免费中文字幕大全| 亚洲第一狼人成人综合网| 国产av剧情无码精品色午夜| 亚洲顶级裸体av片| 国产AV影片麻豆精品传媒| 日本新janpanese乱熟| 国产粉嫩区一区二区三区| 亚洲悠悠色综合中文字幕| 色午夜久久男人操女人| 亚洲中文字幕国产精品| 999精品全免费观看视频| 无套后入极品美女少妇| 久久久www成人免费精品| 国产精品人成视频免| 亚洲av区一区二区三区| 99久久99久久久精品久久| 麻花传媒在线观看免费| 久久婷婷大香萑太香蕉AV人| 成人无套少萝内射中出| 熟妇无码熟妇毛片| 国产精品夫妇激情啪发布| 国产精品爽爽v在线观看无码| 翘臀少妇被扒开屁股日出水爆乳| av在线播放无码线| 精品人妻一区二区三区蜜臀| 亚洲国产成熟视频在线多多| 久久久av波多野一区二区|