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

定制网站建设多少钱百度今日数据统计

定制网站建设多少钱,百度今日数据统计,宁波网站推广平台咨询,来个网站吧好人一生平安2022专栏声明:只求用最简单的,容易理解的方法通过,不求优化,不喜勿喷 今天更新五个 easy 难度题目: 两数之和 题面 给定一个整数数组 nums 和一个整数目标值 target,请你在该数组中找出 和为目标值 target 的…

专栏声明:只求用最简单的,容易理解的方法通过,不求优化,不喜勿喷
今天更新五个 easy 难度题目:

两数之和

  • 题面
    给定一个整数数组 nums 和一个整数目标值 target,请你在该数组中找出 和为目标值 target 的那 两个 整数,并返回它们的数组下标。你可以假设每种输入只会对应一个答案。但是,数组中同一个元素在答案里不能重复出现。你可以按任意顺序返回答案。
  • 知识点:
    哈希表
  • 思路
    遍历整个数组,对于每个值,如果 target - x 已经出现过,那么返回这组解,否则就把这个当前值存到哈希表中,使用 [ 值:下标 ] 的形式进行存储
  • 代码
var twoSum = function (nums, target) {let hash = {};for (var i = 0; i < nums.length; i++) {if(typeof hash[target - nums[i]] !== 'undefined'){return [hash[target - nums[i]],i];}hash[nums[i]] = i;}};

有效的括号

  • 题面
    给定一个只包括 ‘(’,‘)’,‘{’,‘}’,‘[’,‘]’ 的字符串 s ,判断字符串是否有效。
    有效字符串需满足:
    左括号必须用相同类型的右括号闭合。
    左括号必须以正确的顺序闭合。
    每个右括号都有一个对应的相同类型的左括号。
  • 知识点
  • 思路
    遇到左一半的括号就压入栈中,遇到右一半的括号就判定栈顶元素是不是匹配,匹配就抛出栈顶元素,根据根据栈中有没有剩余没有匹配的元素判定是不是匹配
  • 代码
var isValid = function (s) {let stack = [];for (var i = 0; i < s.length; i++) {if(s[i] == ')' && stack[stack.length-1] == '('){stack.pop();}else if(s[i] == '}' && stack[stack.length-1] == '{'){stack.pop();}else if(s[i] == ']' && stack[stack.length-1] == '['){stack.pop();}else{stack.push(s[i]);}}return stack.length == 0;
};

合并两个有序链表

  • 题面
    将两个升序链表合并为一个新的 升序 链表并返回。新链表是通过拼接给定的两个链表的所有节点组成的。
  • 知识点
    链表操作
  • 思路
    新建一个链表作为返回需要,两个链表从头开始遍历,如果每次将两个链表当前值较大的一个放到新链表中,之后放入新链表的那一链表指向下一个值,直到一个链表全部遍历完成,之后将还没有操作完毕的链表链接在新链表的尾部。
  • 代码
var mergeTwoLists = function (list1, list2) {var a = new ListNode(0, null);b = a;while (list1 != null && list2 != null) {if (list1.val < list2.val) {a.next = list1;a = a.next;list1 = list1.next;} else {a.next = list2;a = a.next;list2 = list2.next;}}if( list1 ){a.next = list1}else if( list2 ){a.next = list2}return b.next;
};

爬楼梯

  • 题面
    假设你正在爬楼梯。需要 n 阶你才能到达楼顶。每次你可以爬 1 或 2 个台阶。你有多少种不同的方法可以爬到楼顶呢?
  • 知识点
    动态规划
  • 思路
    对于每一步,他可能从 n-1 到来,或者从 n-2 到来,所以第 n 步的可能方案是第 n-1 和第 n-2 的方案数的和,从 2 开始遍历到 n 步即可
  • 代码
var climbStairs = function (n) {let dp = [1, 1];for (var i = 2; i <= n; i++) {dp[i] = dp[i - 1] + dp[i - 2];}return dp[n];
};

二叉树的中序遍历

  • 题面
    给定一个二叉树的根节点 root ,返回 它的 中序 遍历 。
  • 知识点
    二叉树,中序遍历
  • 思路
    dfs 实现中序遍历,对于每一个节点,如果有左孩子就一直搜索左孩子,没有左孩子就输出节点内容,最后再搜索二叉树的右孩子
  • 代码
var inorderTraversal = function (root) {let re = [];let dfs = (node) => {if (!node) {return;}if (node.left) {dfs(node.left);}re.push(node.val);if (node.right) {dfs(node.right);}}dfs(root);return re;
};
http://www.shuangfujiaoyu.com/news/18607.html

相关文章:

  • 龙岗这边哪里有教做网站的合肥优化推广公司
  • seo做网站赚钱什么是网络销售
  • 做文献ppt模板下载网站什么是营销型网站?
  • 不动产登记网站建设排名优化软件点击
  • 视频教学网站开发黑帽seo培训多少钱
  • 做公司门户网站的重点深圳推广公司排行榜
  • 电子商务网站建设心得体会精准拓客软件哪个好
  • 延吉网站制作国外推广渠道平台
  • 网站建设与维护试卷论文网站推广服务商
  • 免费的企业品牌策划公司赣州seo
  • 一般网站建设企业搜索引擎是指什么
  • thinkphp网站开发实战教程网络营销的方式包括
  • 广州知名网站建设网页设计服务如何推广一个项目
  • 70 网站制作十大管理培训课程
  • 网站的功能测试怎么做的论坛软文案例
  • 成都网站建设那家好百度指数免费添加
  • 建立旅游网站的目的百度推广业务电话
  • 西乡移动网站建设潍坊网站开发公司
  • 济南市莱芜区都市网seo顾问服务咨询
  • 龙华建设发展有限公司网站泰州seo平台
  • 培训web设计西安企业网站seo
  • 网站优化建设吴江seo网站优化软件
  • 新闻网站建设汇报材料图片优化网站
  • 网站建设哪个便宜关键词推广方式
  • wordpress cookie失效aso优化排名推广
  • 网站开发证有没有用常见的网络推广方式
  • 社区问答网站开发品牌营销策划机构
  • 云南定制化网站建设营销网站策划方案
  • 石家庄市市政建设工程公司网站今日国内新闻头条
  • 英文医疗网站建设手机优化是什么意思