当前位置: 首页 > 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.ds6.com.cn/news/37830.html

相关文章:

  • 品牌网站建设 app建设网站友情链接代码
  • 个人如何做微商城网站百度ai开放平台
  • 哪里做网站比较好全网霸屏推广系统
  • wordpress 小图标seo关键词快速提升软件官网
  • 海口做网站的公司百度一下网页搜索
  • 物流企业网站模板网络服务提供商
  • 医院网站建设的目的武汉搜索排名提升
  • js怎么做网站重庆疫情最新数据
  • 网站建设中++模板策划公司排行榜
  • 网站年龄和域名年龄新的数据新闻
  • 个人网站趋向网络营销企业案例
  • 大学生网页设计源代码模板关键词优化价格表
  • 网站建设 18556502558活动推广方式
  • 超链接网站怎么做凡科建站靠谱吗
  • 政府英文网站建设外包服务方案东莞网站设计排行榜
  • 怎样做日本淘宝网站广州seo网站排名
  • 广州微信网站制作怎么制作自己的网站网页
  • 做部队网站技术怎么从网上找国外客户
  • 毕设做网站是不是太lowseo算法培训
  • 黄村网站建设广告媒体资源平台
  • 网站建站设计网站权重一般有几个等级
  • 秦皇岛网站设计公司电脑培训班一般需要多少钱
  • 郑州网站推广公司服务seo网站推广是什么意思
  • 昆明公司网站西安网站建设网络推广
  • 网站想改版 权重seo营销推广服务公司
  • wordpress 文章的php网站推广seo
  • 如何自己做摄影网站第一营销网
  • 聚美优品网站建设推广方案的内容有哪些
  • 单页营销型网站软文广告经典案例300字
  • 网站设计班培训打开网站搜索