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

霞浦建设局总规网站开鲁seo服务

霞浦建设局总规网站,开鲁seo服务,建设用地预审系统官方网站,深圳建设网站哪家强文章目录1. 把两个有序链表整合成一个新的有序列表2. 两数之和3. 有效括号的字符串1. 把两个有序链表整合成一个新的有序列表 将两个升序链表合并为一个新的 升序 链表并返回。新链表是通过拼接给定的两个链表的所有节点组成的。 package com.example.demo.main.Domain; impo…

文章目录

  • 1. 把两个有序链表整合成一个新的有序列表
  • 2. 两数之和
  • 3. 有效括号的字符串

1. 把两个有序链表整合成一个新的有序列表

将两个升序链表合并为一个新的 升序 链表并返回。新链表是通过拼接给定的两个链表的所有节点组成的。

package com.example.demo.main.Domain;
import lombok.Data;@Data
public class CommonNode<V> {public V value;public CommonNode next;
}
package com.example.demo.main.algor;
import com.example.demo.main.Domain.CommonNode;public class MergeTwoNodeTest {/*** 题目:将两个有序的链表,整合出一个有序的链表,从小到大*/public static void main(String[] args) {CommonNode commonNode1 = new CommonNode<Integer>();commonNode1.setValue(1);CommonNode commonNode2 = new CommonNode<Integer>();commonNode2.setValue(3);commonNode1.setNext(commonNode2);CommonNode commonNode3 = new CommonNode<Integer>();commonNode3.setValue(2);CommonNode commonNode4 = new CommonNode<Integer>();commonNode4.setValue(4);commonNode3.setNext(commonNode4);CommonNode mergeNode = mergeTwoNodeList(commonNode1, commonNode3);while (mergeNode != null) {System.out.println(mergeNode.getValue());mergeNode = mergeNode.getNext();}}/*** 将两个有序的链表,整合出一个有序的链表,从小到大*/private static CommonNode mergeTwoNodeList(CommonNode commonNode1, CommonNode commonNode2) {CommonNode headNode = new CommonNode();headNode.setValue(-1);CommonNode preNode = headNode;while (commonNode1 != null && commonNode2 != null) {if ((Integer)commonNode1.getValue() < (Integer)commonNode2.getValue()){preNode.setNext(commonNode1);commonNode1 = commonNode1.getNext();} else {preNode.setNext(commonNode2);commonNode2 = commonNode2.getNext();}preNode = preNode.getNext();}if (commonNode1 == null) {preNode.setNext(commonNode2);} else {preNode.setNext(commonNode1);}return headNode.getNext();}
}

2. 两数之和

给定一个整数数组 nums 和一个整数目标值 target,请你在该数组中找出 和为目标值 target 的那 两个 整数,并返回它们的数组下标。每种输入只会对应一个答案。但是,数组中同一个元素在答案里不会重复出现。
可以按任意顺序返回答案。

class Solution {public int[] twoSum(int[] nums, int target) {//Map<Integer, Integer> map = new HashMap<>();Map<Integer,Integer>map =new HashMap<>();for(int i = 0; i< nums.length; i++) {if(map.containsKey(target - nums[i])) {return new int[] {map.get(target-nums[i]),i};}map.put(nums[i], i);}return new int[0];}
}

3. 有效括号的字符串

给定一个只包括 ‘(’,’)’,’{’,’}’,’[’,’]’ 的字符串 s ,判断字符串是否有效。
有效字符串需满足:

  • 左括号必须用相同类型的右括号闭合。
  • 左括号必须以正确的顺序闭合。
    示例 4:

输入:s = “([)]”
输出:false

class Solution {public boolean isValid(String s) {int n = s.length();if (n % 2 == 1) {return false;}Map<Character, Character> pairs = new HashMap<Character, Character>() {{put(')', '(');put(']', '[');put('}', '{');}};Deque<Character> stack = new LinkedList<Character>();for (int i = 0; i < n; i++) {char ch = s.charAt(i);if (pairs.containsKey(ch)) {//栈顶元素不是当前元素的左括号if (stack.isEmpty() || stack.peek() != pairs.get(ch)) {return false;}//栈顶元素是当前元素的左括号,出栈stack.pop();} else {//入栈stack.push(ch);}}return stack.isEmpty();}
}
http://www.dinnco.com/news/21436.html

相关文章:

  • 平面设计接单价格表北海seo快速排名
  • 手机网站建设免费网络销售怎么样
  • 网站建设公司做前端山东搜索引擎优化
  • 做网站专家危机舆情公关公司
  • 中山论坛建站模板网站怎么提升关键词排名
  • 网站分辨率做多大网站建设营销推广
  • 手机网站建设经典教程百度查关键词显示排名
  • 国外企业招聘网站营销推广方案模板
  • 男女同房做爰网站外包seo公司
  • 网站开发有很多种吗太原seo计费管理
  • 电脑做ppt一般下载哪个网站好怎样建立自己的网站平台
  • 标书制作难吗seo是什么职业做什么的
  • 做摄影网站在百度怎么免费发布广告
  • 什么是企业云网站建设搜索引擎广告优化
  • 大宗贸易交易平台seo整站优化服务
  • 国内出名的校园文化建设网站有哪些成人电脑速成培训班
  • 用手机制作宣传单的appaso优化的主要内容
  • 新开的公司建立网站有哪些要做的合肥品牌seo
  • 标志设计公司成都seo优化服务是什么
  • 查询建筑资质的网站nba今日最新消息
  • 重庆 网站设计打广告去哪个平台免费
  • 部队织梦网站模板免费下载网站建设 全网营销
  • 京东可以免费做特效的网站网络媒体有哪些
  • 汇邦团建网站谁做的网络培训中心
  • 视频网站怎么做排名广州今日头条新闻
  • wordpress百度云链接seo百度快照优化公司
  • 深圳网络做网站app关键词推广
  • 云南做公司网站多少钱北京百度竞价托管
  • 河北网站建设市面价免费域名解析平台
  • 网站建设与推广方案网站制作大概多少钱