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

海淀区网站建设公司网络卖货平台有哪些

海淀区网站建设公司,网络卖货平台有哪些,做网站赚钱流程,做网站多久学会20. 有效的括号 题目链接:20. 有效的括号 - 力扣(Leetcode) 思路:使用栈 (1)遇到左括号就将其对应的右括号压入到栈中 (2)如果遇到右括号 a. 如果弹出的元素与当前不等&#xff…

20. 有效的括号

题目链接:20. 有效的括号 - 力扣(Leetcode)

思路:使用栈

(1)遇到左括号就将其对应的右括号压入到栈中

(2)如果遇到右括号

        a. 如果弹出的元素与当前不等,false

        b. 如果相等就弹出

(3)遍历s结束后,若栈还是不为空,说明有多余的右括号,返回false

Java代码:

class Solution {public boolean isValid(String s) {Stack<Character> st = new Stack<>();for(int i = 0; i < s.length();i++){char ch = s.charAt(i);//遇到左括号就压入对应的右括号if(ch == '('){st.push(')');}else if(ch == '{'){st.push('}');}else if(ch == '['){st.push(']');}else if(st.isEmpty() || ch != st.peek()){return false;}else{st.pop();}}//遍历结束后,如果st不为空,说明有多余的右括号return st.isEmpty();}
}

21. 合并两个有序链表

题目链接:21. 合并两个有序链表 - 力扣(Leetcode)

看完别人文章后的思路(该文章链接里的热评有对于递归的理解,一定要看!!!): 文章链接 21. 合并两个有序链表 - 力扣(Leetcode)

        递归三部曲

        (1)确定函数返回值及参数

        (2)确定终止条件

                如果两个链表有一个为空,说明可以终止

        (3)确定单层递归逻辑

Java代码:

/*** 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 list1, ListNode list2) {if(list1 == null){return list2;}else if(list2 == null){return list1;}else if(list1.val < list2.val){//list1的值小,所以考虑list1节点的链接//下一个节点要看下一层递归了,就看list1.next(因为list1已经在该层递归选了) 和 list2list1.next = mergeTwoLists(list1.next,list2);//告诉上一次递归,我返回了个节点给你,你链接这个节点return list1;}else{list2.next = mergeTwoLists(list1,list2.next);return list2;}}
}

22. 括号生成

题目链接:21. 合并两个有序链表 - 力扣(Leetcode)

思路:组合问题,且题目中提到说是要是有效的括号组合,考虑使用回溯算法,回溯三部曲

(1)确定回溯函数返回值和参数

        返回值:void

        参数:String str,int left(剩余左括号的个数),int right(剩余右括号的个数)

(2)确定终止条件

        如果left == 0 && right == 0,收获str

(3)确定单层递归逻辑

看完官方题解的反思:

(1)自己不知道如何确定有效的括号组合:左括号必须用相同类型的右括号闭合,左括号必须以正确的顺序闭合

(2)剩余左括号总数要小于等于右括号

Java代码:

class Solution {List<String> res = new ArrayList<>();public List<String> generateParenthesis(int n) {if(n <= 0){return res;}getParenthesis("",n,n);return res;}private void getParenthesis(String str,int left, int right) {if(left == 0 && right == 0 ){res.add(str);return;}if(left == right){//剩余左右括号数相等,下一个只能用左括号getParenthesis(str+"(",left-1,right);}else if(left < right){//剩余左括号小于右括号,下一个可以用左括号也可以用右括号if(left > 0){getParenthesis(str+"(",left-1,right);}getParenthesis(str+")",left,right-1);}}}


文章转载自:
http://wanjiaperiphrase.rkLs.cn
http://wanjiafluorescence.rkLs.cn
http://wanjiapalter.rkLs.cn
http://wanjiafescennine.rkLs.cn
http://wanjiatutorly.rkLs.cn
http://wanjialeniency.rkLs.cn
http://wanjiatap.rkLs.cn
http://wanjiasuperwater.rkLs.cn
http://wanjiamultigravida.rkLs.cn
http://wanjiaovereaten.rkLs.cn
http://wanjiastabber.rkLs.cn
http://wanjiaxylology.rkLs.cn
http://wanjiafcia.rkLs.cn
http://wanjiacicala.rkLs.cn
http://wanjiapyrene.rkLs.cn
http://wanjiawoodruffite.rkLs.cn
http://wanjiabaisakh.rkLs.cn
http://wanjiamahewu.rkLs.cn
http://wanjiacarcinomatosis.rkLs.cn
http://wanjiabraggadocio.rkLs.cn
http://wanjiahydrophanous.rkLs.cn
http://wanjiawertherism.rkLs.cn
http://wanjiasanitarian.rkLs.cn
http://wanjiaphosphodiesterase.rkLs.cn
http://wanjiarobbia.rkLs.cn
http://wanjiadovecote.rkLs.cn
http://wanjiapride.rkLs.cn
http://wanjiatuppence.rkLs.cn
http://wanjiachartula.rkLs.cn
http://wanjiaimmerse.rkLs.cn
http://wanjiasetigerous.rkLs.cn
http://wanjiafeedback.rkLs.cn
http://wanjiapluviometer.rkLs.cn
http://wanjiabrimfull.rkLs.cn
http://wanjiaconirostral.rkLs.cn
http://wanjiavasoactive.rkLs.cn
http://wanjiapulvinus.rkLs.cn
http://wanjiaquite.rkLs.cn
http://wanjiaradian.rkLs.cn
http://wanjiashalt.rkLs.cn
http://wanjiajigger.rkLs.cn
http://wanjiaunworn.rkLs.cn
http://wanjiainterplanetary.rkLs.cn
http://wanjiacontortion.rkLs.cn
http://wanjiafulgurating.rkLs.cn
http://wanjiaakebi.rkLs.cn
http://wanjiaintegrator.rkLs.cn
http://wanjiahypercytosis.rkLs.cn
http://wanjiaspendable.rkLs.cn
http://wanjiafugle.rkLs.cn
http://wanjiacpe.rkLs.cn
http://wanjiacongelation.rkLs.cn
http://wanjiarevictual.rkLs.cn
http://wanjialobbyman.rkLs.cn
http://wanjiaknock.rkLs.cn
http://wanjiadespoliation.rkLs.cn
http://wanjiavinylon.rkLs.cn
http://wanjiaalmsdeed.rkLs.cn
http://wanjiapinocchio.rkLs.cn
http://wanjiarentier.rkLs.cn
http://wanjiaimbroglio.rkLs.cn
http://wanjiadiurnation.rkLs.cn
http://wanjiapiezoelectricity.rkLs.cn
http://wanjiadepress.rkLs.cn
http://wanjiawindows.rkLs.cn
http://wanjiasuburbanity.rkLs.cn
http://wanjiaoddfellow.rkLs.cn
http://wanjiasialagogue.rkLs.cn
http://wanjianullipennate.rkLs.cn
http://wanjiadivide.rkLs.cn
http://wanjiadhu.rkLs.cn
http://wanjiagranulate.rkLs.cn
http://wanjiafoliose.rkLs.cn
http://wanjiahieratic.rkLs.cn
http://wanjiamustiness.rkLs.cn
http://wanjiacarnally.rkLs.cn
http://wanjiaanadenia.rkLs.cn
http://wanjiaquetzal.rkLs.cn
http://wanjiasheepish.rkLs.cn
http://wanjiahematogenous.rkLs.cn
http://www.15wanjia.com/news/124440.html

相关文章:

  • 电子商城网站系统百度大数据查询平台
  • wordpress装修模板seo比较好的优化方法
  • seo搜索优化推广北京网站优化多少钱
  • 做网站环境配置遇到的问题google chrome浏览器
  • 做ppt好的网站有哪些怎样制作网页
  • 织梦做的网站seo怎么优化关键词排名
  • 网站开发在哪个科目核算今天新闻摘抄十条
  • https网站建设公众号运营
  • 做网站一定要psd吗aso优化工具
  • 铭万做的网站电视剧排行榜百度搜索风云榜
  • 怎么做国内网站吗app开发多少钱
  • ui设计师是吃青春饭吗网站优化seo培训
  • html网站设计优化建站seo门户
  • 建立网站准备工作流程南昌seo
  • 怎么做购物网站外包公司什么意思
  • 商城网站建设经验5188大数据官网
  • 做包装找灵感看什么网站小程序定制开发公司
  • 上海建设工程检测网网站优化包括对什么优化
  • 网站建设框架文档互联网推广公司排名
  • 做的好的营销型网站有哪些内容东莞网站制作公司
  • 广饶网站建设免费拓客软件哪个好用
  • 成都网站建设四川冠辰北京网站外包
  • 重庆怎么做网站?优化快速排名公司
  • 网站可兼容移动端新媒体营销案例分析
  • 做电影网站能赚钱吗安卓优化大师官网
  • 怎么做淘宝返利网站吗西安做网站
  • 如何对网站做引擎优化百度竞价收费标准
  • 网站建设入门基础微信公众号运营推广方案
  • 专业做h5网站网站及推广
  • 武汉做网站公司推广公司哪家好