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

福安做网站南宁建站公司有哪些

福安做网站,南宁建站公司有哪些,前端个人网站怎么做,买了万网的域名跟定制网站还要买空间吗专栏声明:只求用最简单的,容易理解的方法通过,不求优化,不喜勿喷 今天更新五个 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.yayakq.cn/news/955217/

相关文章:

  • 网站被做暗链报告做网站需要注册哪类商标
  • 关于政协 网站建设宁德营销型网站建设
  • 做商城网站外包wordpress代码发布文章
  • 合肥做网站找哪家好西安网站推广
  • 茂名做网站的公司桂林北站到象鼻山景区怎么坐车
  • 免费做初级会计试题网站有哪些wordpress建站教程 cms
  • 下载网站模板的软件wordpress在线安装地址
  • 网站关停公告怎么做中国定制家具网
  • 广西南宁网站公司茶叶推广方案
  • 怎样免费做网站推广网站内容维护有哪些方面
  • 美橙建站十四年渭南韩城
  • 淄博桓台网站建设报价什么网站加盟代理做的专业
  • 更合网站建设制作南京seo公司哪家
  • 天津专业的做网站与运营的公司集团门户网站建设方案 php
  • 餐厅网站建设文案书四川省建设厅注册管理中心网站首页
  • 百度云网站建设教程如何做海外淘宝网站
  • 南阳哪里做网站比较好大气家具行业商城类公司网站织梦模板
  • 东莞企业黄页廊坊seo关键词
  • 用js来做网站wordpress横幅广告
  • 北京西直门附近网站建设公司wordpress健身预定主题
  • 济宁官方网站合肥解封最新消息
  • 江门网站制作公司汕头网站seo外包
  • 体育 网站建设询价函格式无锡网站建设首选捷搜
  • 美化网站公司静海区网站建设推广
  • 网站域名使用费多少上海家装公司排名
  • 怎样建设旅游网站网站建设与管理 教学设计
  • 百度能收录的免费网站个人域名备案完成了 可以改网站内容吗
  • 网站系统规划报告推广普通话手抄报内容文字
  • 微信公众号和网站建设建设网站的虚拟机配置
  • 湖寮做网站sem营销