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

免费中英文网站源码品牌建设

免费中英文网站源码,品牌建设 ,网站网站弹出窗口去掉,秦皇岛黄金海岸旅游景点文章目录20. 题目描述 解题21. 题目描述 解题1. 一开始的写法2. 参考大佬的写法两道简单类型连着#xff0c;就直接一起写了。 20. 题目描述 解题 括号题是真挺烦人的。。。经典题目了#xff0c;在学数据结构到栈的时候也会写到类似的题目其实主要就是 解题21. 题目描述 解题1. 一开始的写法2. 参考大佬的写法两道简单类型连着就直接一起写了。 20. 题目描述 解题 括号题是真挺烦人的。。。经典题目了在学数据结构到栈的时候也会写到类似的题目其实主要就是后入的左括号要先遇到对应的右括号就很符合栈 左括号直接入栈右括号和pop的左括号匹配不同则false结束后栈不是空的情况说明括号数量不匹配false class Solution {public boolean isValid(String s) {StackCharacter stack new Stack();// 时间复杂度 O(n)for (char ch : s.toCharArray()) {// 左括号直接入if (ch ( || ch [ || ch {) {// 空间复杂度O(n)stack.push(ch);}else {// 先出现右括号的情况if(stack.empty())return false;char left stack.pop();switch (left){// 三种右括号未能正确对应左括号的情况case (:{if(ch!)){return false;}break;}case [:{if(ch!]){return false;}break;}case {:{if(ch!}){return false;}break;}default:break;}}}if(stack.empty()){return true; }// 括号数量对不齐的情况return false;} }时间复杂度 O(n)就是遍历一遍括号集合空间复杂度 O(n)括号集合纳入栈中 21. 题目描述 解题 记得考虑链表空的情况 1. 一开始的写法 /*** 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 mergeTwoLists(ListNode l1, ListNode l2) {// 有链表为空的情况if(l1null)return l2;if(l2null)return l1;ListNode l3 new ListNode();ListNode l1n l1, l2n l2, l3n l3;// 遍历两条链表时间复杂度O(mn)// 空间复杂度O(mn);while(l1n!null || l2n!null){if(l2n.val l1n.val){l3n.val l1n.val;l1n l1n.next;}else{l3n.val l2n.val;l2n l2n.next;}// 跑完某个链表的情况直接连上另外一条。if(l2nnull){l3n.next l1n;break;}if(l1nnull){l3n.next l2n;break;}ListNode newNode new ListNode();l3n.next newNode;l3n l3n.next;}return l3;} }遍历两条链表时间复杂度O(mn)空间复杂度O(mn) 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 mergeTwoLists(ListNode l1, ListNode l2) {// 有链表为空的情况if(l1null)return l2;if(l2null)return l1;// 一层递归加一个结点// 复杂度为O(mn)归根结底还是要遍历每个结点// 空间复杂度O(1)根本不用额外空间 else if(l1.val l2.val){l1.next mergeTwoLists(l1.next,l2);return l1;}else{l2.next mergeTwoLists(l2.next,l1);return l2;}} }
http://wiki.neutronadmin.com/news/12765/

相关文章:

  • 潍坊网站建设联系方式网站为什么被挂马
  • 最新免费下载ppt模板网站网站添加地图导航
  • 如何建立自己的微网站哪里有做网站平台
  • 國家建设协会官方网站哪一个网站可以做任务拿佣金
  • 口碑好的聊城网站建设上海网站建设公司服务怎么做
  • 哪些网站教你做美食的网络科技公司骗术
  • 养生网站源码下载做好的网站如何上线
  • 康体设备网站建设昆明市建设局网站
  • 广东专业做网站排名公司哪家好重庆招生院校网站
  • 黄山网站设计太原搭建网站的公司
  • 关于推广网站的标题安徽网络公司排名
  • 牡丹江0453免费信息网站网站备案后可以修改吗
  • 花钱做的网站本人可以关闭吗公司名称变更网上核名怎么弄
  • 个人做 网站2019俄罗斯做牙网站
  • 网站建设规划书有哪些内容互联网行业怎么样
  • 怎么看网站室哪做的青岛 网站开发
  • 学校官方网站网页设计wordpress怎么卸载主题
  • 东莞营销型网站建设找火速美剧网站怎么做
  • 企业网站建设发展平台怎么样查询建设网站
  • 电子商务网站建设网站电子版没营业执照怎么做网站
  • 静态网站开发项目实验报告免费建站网站哪个好
  • 建设银行新加坡招聘网站黑龙江做网站的公司有哪些
  • 做外贸生意是不是需要建网站什么是网络营网络营销的特点
  • 专业做鞋子的网站wordpress 主题 ie6
  • 国内网站建设wordpress企业中文主题
  • 个人网站页面上海做网站 公司 哪家好
  • 网站更换模板seo的理解
  • 网站建设工资多少wordpress导航栏该怎么设置
  • 房城乡建设部门户网站网站建设公司唯美谷
  • 做网站要找什么公司麦田 网站建设