当前位置: 首页 > wzjs >正文

阿里云服务器怎么部署网站江阴住房和城乡建设局网站

阿里云服务器怎么部署网站,江阴住房和城乡建设局网站,杭州商城app开发,兼职做网站Leetcode 31. 下一个排列 从右向左找到第一个后续有更大值的元素,然后交换这个元素与更大值,从这个交换的位置直到末尾进行排序。 class Solution {public void nextPermutation(int[] nums) {int n nums.length;int i n - 2;while (i > 0 &&…

Leetcode 31. 下一个排列

从右向左找到第一个后续有更大值的元素,然后交换这个元素与更大值,从这个交换的位置直到末尾进行排序。

class Solution {public void nextPermutation(int[] nums) {int n = nums.length;int i = n - 2;while (i >= 0 && nums[i] >= nums[i + 1]) {i--;}if (i >= 0) {int j = n - 1;while (nums[j] <= nums[i]) {j--;}swap(nums, i, j);}reverse(nums, i + 1, n - 1);}private void swap (int[] nums, int i, int j) {int temp = nums[i];nums[i] = nums[j];nums[j] = temp;}private void reverse(int[] nums, int left, int right) {while (left < right) {swap(nums, left++, right--);}}
}

Leetcode 239. 滑动窗口最大值

单调队列模板题,比当前元素小的从尾部出队,超出范围的从队头出队。

class Solution {public int[] maxSlidingWindow(int[] nums, int k) {int n = nums.length;int[] res = new int[n - k + 1];int[] queue = new int[n];int head = 0, tail = -1;for (int i = 0; i < n; i++) {while (head <= tail && nums[queue[tail]] <= nums[i]) {tail--;}queue[++tail] = i;if (queue[head] <= i - k) {head++;}if (i >= k - 1) {res[i - k + 1] = nums[queue[head]];}}return res;}
}

Leetcode 69. x 的平方根

二分答案法解决,开区间的写法容易确定返回值的情况。

class Solution {public int mySqrt(int x) {int left = 0;int right = Math.min(x, 46340) + 1;while (left + 1 < right) {int mid = left + ((right - left) >>> 1);if (mid * mid <= x) {left = mid;} else {right = mid;}}return left;}
}

Leetcode 32. 最长有效括号

括号匹配一般考虑用栈来解决,但这题用栈的逻辑反而有些反直觉,动态规划的做法更基础。
使用贪心算法则只需要统计左右括号的数量即可,容易记住。

class Solution {public int longestValidParentheses(String s) {int left = 0, right = 0, res = 0;for (int i = 0; i < s.length(); i++) {if (s.charAt(i) == '(') {left++;} else {right++;}if (left == right) {res = Math.max(res, 2 * right);} else if (right > left) {left = right = 0;}}left = right = 0;for (int i = s.length() - 1; i >= 0; i--) {if (s.charAt(i) == '(') {left++;} else {right++;}if (left == right) {res = Math.max(res, 2 * left);} else if (left > right) {left = right = 0;}}return res;}
}

Leetcode 2. 两数相加

常规链表题,依次计算每位上的数值,注意处理进位和多余的数就可以。

/*** Definition for singly-linked list.* public class ListNode {*     int val;*     ListNode next;*     ListNode() {}*     ListNode(int val) { this.val = val; }*     ListNode(int val, ListNode next) { this.val = val; this.next = next; }* }*/
class Solution {public ListNode addTwoNumbers(ListNode l1, ListNode l2) {ListNode dummy = new ListNode();ListNode cur1 = l1, cur2 = l2, cur = dummy;int carry = 0, sum = 0;while (cur1 != null && cur2 != null) {sum = cur1.val + cur2.val + carry;cur.next = new ListNode(sum % 10);carry = sum / 10;cur1 = cur1.next;cur2 = cur2.next;cur = cur.next;}while (cur1 != null) {sum = cur1.val + carry;cur.next = new ListNode(sum % 10);carry = sum / 10;cur1 = cur1.next;cur = cur.next;}while (cur2 != null) {sum = cur2.val + carry;cur.next = new ListNode(sum % 10);carry = sum / 10;cur2 = cur2.next;cur = cur.next;}if (carry != 0) {cur.next = new ListNode(1);}return dummy.next;}
}

文章转载自:

http://ZzWxYYLF.xptkL.cn
http://btOXk5uR.xptkL.cn
http://JjCYTt10.xptkL.cn
http://giXaC0Wd.xptkL.cn
http://ejFLp05s.xptkL.cn
http://8TNFJTPS.xptkL.cn
http://8B4NXUvp.xptkL.cn
http://jK5TOWTK.xptkL.cn
http://LLLZaRNo.xptkL.cn
http://fmpyB2Im.xptkL.cn
http://5mdHAmRR.xptkL.cn
http://x8l3B43S.xptkL.cn
http://XhiII2A3.xptkL.cn
http://VLxXDP4B.xptkL.cn
http://81TVRQj4.xptkL.cn
http://00VMz51I.xptkL.cn
http://fhwQHXkE.xptkL.cn
http://9dkEQqfD.xptkL.cn
http://t0GfW4dc.xptkL.cn
http://iy7T84cz.xptkL.cn
http://u9lzLcOE.xptkL.cn
http://tYLBoxaz.xptkL.cn
http://BlLg4mJF.xptkL.cn
http://LvNQoMU7.xptkL.cn
http://Ta8dWAkG.xptkL.cn
http://g9b2Uiuz.xptkL.cn
http://c2gndRHL.xptkL.cn
http://BfW9IhHv.xptkL.cn
http://8bTkDGbP.xptkL.cn
http://u8Fq3H14.xptkL.cn
http://www.dtcms.com/wzjs/745538.html

相关文章:

  • 可以用足球做的游戏视频网站wordpress免费插件下载地址
  • 企业信息平台官网seo资源网站排名
  • 网站转app工具高级版石家庄商标设计
  • 会计网站模板付网站建设服务费什么科目
  • 做网站收费做公司网站用哪个空间好
  • 大淘客网站如何做seo最火网页游戏
  • 衣联网和一起做网站 哪家强家政保洁服务网站模板
  • 网站建设打不开可口可乐软文范例
  • 2016网站设计趋势wordpress建站模板下载
  • 做网站用什么配置的笔记本广州短视频拍摄公司
  • 老网站不要了做新站需要怎么处理wordpress 搬站
  • 网站优化排名查询网站数据库出问题
  • 金塔网站建设网络运营具体做什么
  • 网站jquery上传源代码专门做汽车配件的网站
  • 专题网站建站python网页版
  • 珠海免费网站建设建设网站需要哪些
  • 杭州久邦电力建设有限公司网站个人备案的网站竞价排名做不了
  • 济宁市兖州区城市建设局网站网站开发运营公司
  • 网站推广渠道怎么做网站建设属于什么职能
  • 福建省南平市建设局网站icp查询官网
  • 黑科技软件合集网站做网站前台模型要做什么呢
  • 玉环网站建设wordpress有什么插件
  • 手机网站跳转怎么办高端网站设计哪家好
  • python做网站部署滁州网站开发公司
  • 美食网站开发毕业设计的主要内容wordpress加载js代码
  • 网站集约化建设纪要Optwordpress
  • 化工集团网站建设 中企动力长沙网站搭建关键词排名
  • 果洛州公司网站建设网站备案 座机
  • 金华网上商城网站建设校园网站建设初探
  • 佛山市南海区城乡建设局网站企业手机网站建设教程