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

胶州网站建设/seo资源咨询

胶州网站建设,seo资源咨询,济南集团网站建设费用,聊城专业建wap网站25. K 个一组翻转链表(困难) 思路&#xff1a;栈存一下&#xff0c;每k个转制一下&#xff0c;数组存储&#xff0c;然后末尾再新增一个栈逆置一下 问题&#xff1a; class Solution {public ListNode reverseKGroup(ListNode head, int k) {List<ListNode> array ne…

25. K 个一组翻转链表(困难)

思路:栈存一下,每k个转制一下,数组存储,然后末尾再新增一个栈逆置一下

问题:

class Solution {public ListNode reverseKGroup(ListNode head, int k) {List<ListNode> array = new ArrayList();Stack<ListNode> stack = new Stack();Stack<ListNode> stack2 = new Stack();int cnt = 0;while(head!=null){stack.push(head);cnt++;if(cnt==k){cnt = 0;while(!stack.isEmpty()){array.add(stack.pop());}}head = head.next;}while(!stack.isEmpty()){stack2.push(stack.pop());}while(!stack2.isEmpty()){array.add(stack2.pop());}head = array.get(0);array.get(array.size()-1).next = null;ListNode last = head;for(int i=1;i<array.size();i++){last.next = array.get(i);last = array.get(i);}return head;}
}

72. 编辑距离(困难)

思路:dp,当s - > p,当s[j]和p[i]进行比较的时候,如果相等则什么都不做,dp[i][j] = dp[i-1][j-1]

如果不相等:替换则为dp[i][j] = dp[i-1][j-1]+1 ;插入则为dp[i][j] = dp[i-1][j]+1 ; 删除则为dp[i][j] = dp[i][j-1]+1

同时注意,其实状态dp[0][0] = 0,这里为了方便,直接在s和p的前面各插入一个‘*’,用以模拟两个空串时不需要进行操作,同时也避免了判空操作。然后需要对dp[i][0]和dp[0][j] 分别初始化成i和j,由于前面加了*,在操作字符串数组和dp数组的时候,下标相等,不需要考虑转换到问题。

class Solution {public int minDistance(String word1, String word2) {word1 = '*'+ word1;word2 = '*'+ word2;int dp[][]  = new int[word2.length()][word1.length()];for(int i=0;i<word2.length();i++)dp[i][0] = i;for(int j=0;j<word1.length();j++)dp[0][j] = j;for(int i=1;i<word2.length();i++){for(int j=1;j<word1.length();j++){if(word2.charAt(i)==word1.charAt(j)){dp[i][j] = dp[i-1][j-1];}else {dp[i][j] = Math.min(dp[i-1][j-1],Math.min(dp[i][j-1],dp[i-1][j]))+1;}}}return dp[word2.length()-1][word1.length()-1];}
}

931. 下降路径最小和(中等)

思路:两层for算一下

问题:

class Solution {public int minFallingPathSum(int[][] matrix) {int n = matrix.length;int dp[][] = new int[n][n];for(int i=0;i<n;i++)dp[0][i] = matrix[0][i];for(int i=1;i<n;i++){for(int j=0;j<n;j++){int left = j>0?dp[i-1][j-1]:10001;int above = Math.min(dp[i-1][j],left);int right = Math.min(j<n-1?dp[i-1][j+1]:10001,above);dp[i][j] = matrix[i][j] + right;}}int min = 10001;for(int j=0;j<n;j++){if(dp[n-1][j] < min)min = dp[n-1][j];}return min;}
}
http://www.lbrq.cn/news/1095769.html

相关文章:

  • 广州品牌网站设计公司/百度竞价排名平台
  • 现在还有做网站的必要吗/楼市最新消息
  • 徐州建设工程材料检测预约网站/兰州做网站的公司
  • 简单企业网站模板免费/海南网站设计
  • wordpress分类自定义字段/seo推广培训费用
  • xxx学校校园网站建设实践/企业建站要多少钱
  • 恒丰建设集团有限公司 网站/女教师网课入侵录屏
  • 南通wap网站建设/上海网络营销seo
  • 重庆疫情今日最新消息/百度seo找哪里
  • 广州网站建设哪家强/南宁网站关键词推广
  • 易点科技网站建设/网站优化招商
  • 有没有做装修中介的网站/物联网开发
  • 游戏制作软件手机版下载/拼多多关键词优化是怎么弄的
  • 一个公司做两个网站可以吗/厦门百度快速优化排名
  • 门户网站的营销方式/最新国内新闻50条简短
  • 如何搜索易思cms做的网站/seo怎样才能优化网站
  • 为诈骗团伙做网站/网站需要怎么优化比较好
  • 莆田做外贸网站/百度服务中心人工客服
  • 用来网站备案注册什么公司好/威海seo
  • 结构设计网站/站长之家站长工具综合查询
  • 去什么网站做推广/百度上做优化
  • 做照片有那些网站/网络营销的四种方式
  • 酒类网站建设方案/合肥关键词排名
  • filetype ppt 网站建设/手机优化软件哪个好
  • 网站使用cookies/搜狗营销
  • wordpress的链接功能/东莞seo黑帽培训
  • 游戏网站banner怎么做/营销网站优化推广
  • 钓鱼网站的制作教程/如何做网络推广赚钱
  • 网站建设ppt/网站优化排名首页
  • 女人和男人做爰网站/东莞网站制作十年乐云seo
  • 重构数据库未来:金仓数据库,抢占 AI 原生时代先机
  • Java 大视界 -- Java 大数据在智能教育自适应学习路径规划与学习效果强化中的应用(362)
  • 亚马逊云科技:引领云计算新时代,开启无限可能
  • 《计算机网络》实验报告六 电子邮件
  • AI智能体“上下文工程”实践:来自 Manus 项目的经验总结
  • ZLMediaKit 入门