最美情侣中文字幕电影,在线麻豆精品传媒,在线网站高清黄,久久黄色视频

歡迎光臨散文網(wǎng) 會員登陸 & 注冊

Day7 | 貪心+優(yōu)先隊列/mybits逆向工程/datetime對應date

2021-09-08 22:42 作者:劍離我離  | 我要投稿

//502 IPO

優(yōu)先隊列+貪心


public int findMaximizedCapital(int k, int w, int[] profits, int[] capital) { ? ? ? ?int n = profits.length; ? ? ? ?int curr = 0; ? ? ? ?int[][] arr = new int[n][2]; ? ? ? ?for (int i = 0; i < n; ++i) { ? ? ? ? ? ?arr[i][0] = capital[i]; ? ? ? ? ? ?arr[i][1] = profits[i]; //將兩個數(shù)組放進同一個,這樣做方便排序 ? ? ? ?} ? ? ? ?Arrays.sort(arr, (a, b) -> a[0] - b[0]);//調(diào)用接口排序 Lambda表達式 拷貝小括號,寫死右箭頭,落地大括號 ? ? ? ?PriorityQueue<Integer> pq = new PriorityQueue<>((x, y) -> y - x); //優(yōu)先隊列 設定從大到小的排序 ? ? ? ?for (int i = 0; i < k; ++i) { //外層for遍歷 k次 即最多投入k個項目 ? ? ? ? ? ?while (curr < n && arr[curr][0] <= w) { ? ? ? ? ? ? ? ?pq.add(arr[curr][1]); //把能夠符合的資本項目都加入到隊列中 ? ? ? ? ? ? ? ?curr++;//從小到大的curr 伴隨著w的不斷增大而增加可能存在的資本項 ? ? ? ? ? ?} ? ? ? ? ? ?if (!pq.isEmpty()) { ? ? ? ? ? ? ? ?w += pq.poll(); ? ? ? ? ? ?} else { ? ? ? ? ? ? ? ?break; ? ? ? ? ? ?} ? ? ? ?} ? ? ? ?return w; ? ?}

2、mybits生成逆向工程

所需要的準備

配置文件,先在mysql中創(chuàng)建好對應的數(shù)據(jù)庫和表。

在配置文件中設置需要生成的表,以及生成dao和bean、mapper和sql的映射文件的位置

然后通過javaio讀取配置文件的方法運行,創(chuàng)建逆向工程。

其中,當mysql中表的數(shù)據(jù)類型為datetime時,對應jave中生成的類型為data

生成的bean‘中并無構(gòu)造器!


3、測試Mapper

使用SpringTest的方式進行測試

/**

* 測試dao層的工作

* 1、導入SpringTest模塊

* 2、@ContextConfiguration 指定Spring配置文件的位置

* 3、直接autowired要使用的組件即可

*/


Day7 | 貪心+優(yōu)先隊列/mybits逆向工程/datetime對應date的評論 (共 條)

分享到微博請遵守國家法律
武清区| 宁乡县| 涡阳县| 青冈县| 神木县| 都江堰市| 武强县| 长沙市| 青海省| 尚志市| 竹溪县| 曲水县| 基隆市| 鸡东县| 教育| SHOW| 特克斯县| 南涧| 定边县| 正安县| 义马市| 常州市| 布拖县| 祁阳县| 云和县| 九龙城区| 班玛县| 县级市| 淮安市| 偏关县| 碌曲县| 武川县| 理塘县| 抚宁县| 旌德县| 鹰潭市| 巩留县| 固始县| 云龙县| 天镇县| 桐柏县|