5.17 学习记录
公司項(xiàng)目
部署浙江網(wǎng)信的項(xiàng)目
具體內(nèi)容涉及公司機(jī)密,查看本地文檔。
拉取項(xiàng)目最新代碼后報(bào)錯(cuò)
主要是配置文件的問題,由于不同分支對應(yīng)的需求不同,端口號(hào)和映射域會(huì)有不同,因此需要更新配置文件并且修改與其他項(xiàng)目相關(guān)聯(lián)的內(nèi)容。
拓展學(xué)習(xí)
每日一題
題目
給定一個(gè)非負(fù)整數(shù)數(shù)組,你最初位于數(shù)組的第一個(gè)位置。 數(shù)組中的每個(gè)元素代表你在該位置可以跳躍的最大長度。 判斷你是否能夠到達(dá)最后一個(gè)位置。 示例 1: 輸入: [2,3,1,1,4] 輸出: true 解釋: 從位置 0 到 1 跳 1 步, 然后跳 3 步到達(dá)最后一個(gè)位置。
思路
使用遞歸思想,起點(diǎn)是下標(biāo)0,根據(jù)它跳躍的距離,在跳躍的起點(diǎn)和終點(diǎn)之間尋找下一個(gè)能跳的最遠(yuǎn)的點(diǎn),如果跳躍的終點(diǎn)大于等于目的地,則一定能到達(dá)。
代碼
public static boolean canJump(int[] nums) {int n = nums.length;boolean result = false;result = util(nums, 0, n - 1);return result;}public static boolean util(int[] nums, int i, int target ){int jump = nums[i];if( i + jump >= target) return true;int maxjump = 0;int maxqidian = 0;boolean result = false;if(jump == 0) return false;int j = i +1 ;for(; j < i + jump +1 ; j++) {// 尋找能到達(dá)的能跳的最遠(yuǎn)的一個(gè)if(nums[j] + j > maxjump) {maxjump = nums[j] + j;maxqidian = j;}}result = util(nums, maxqidian,target);return result;} 復(fù)制代碼轉(zhuǎn)載于:https://juejin.im/post/5cde5aab51882525e70b59b3
總結(jié)
- 上一篇: 带觅的网名135个
- 下一篇: 儒林外史匡超人教案一等奖