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

酒店网站建设策划方案seo优化技巧

酒店网站建设策划方案,seo优化技巧,网页生成app制作,免费logo不会算法的小白不是好小白,可恶还有什么可以难倒我这个美女的,不做花瓶第二天! 一、螺旋矩阵 59. 螺旋矩阵 II - 力扣(LeetCode) 1.核心思路:确定循环的路线,左闭右开循环,思路简…

不会算法的小白不是好小白,可恶还有什么可以难倒我这个美女的,不做花瓶第二天

一、螺旋矩阵

59. 螺旋矩阵 II - 力扣(LeetCode)

1.核心思路:确定循环的路线,左闭右开循环,思路简单,就是操作需要思考,需要注意的是如果是奇数的话,中间的数需要等于循环次数加1

var generateMatrix = function(n) {// 初始化变量let startX = startY = 0;   // 起始行和列let loop = Math.floor(n/2);   // 需要进行的螺旋圈数let mid = Math.floor(n/2);    // 矩阵中心点let offset = 1;    // 用于控制每一层螺旋的长度let count = 1;     // 用于填充矩阵的数字let res = new Array(n).fill(0).map(() => new Array(n).fill(0)); // 创建初始矩阵// 外层循环控制螺旋圈数while (loop--) {let row = startX, col = startY;// 上行从左到右填充(左闭右开)for (; col < n - offset; col++) {res[row][col] = count++;}// 右列从上到下填充(左闭右开)for (; row < n - offset; row++) {res[row][col] = count++;}// 下行从右到左填充(左闭右开)for (; col > startY; col--) {res[row][col] = count++;}// 左列从下到上填充(左闭右开)for (; row > startX; row--) {res[row][col] = count++;}// 为下一个螺旋圈更新起始位置startX++;startY++;// 更新offset,减少下一层螺旋的长度offset += 1;}// 如果n为奇数,单独设置中心点的值if (n % 2 === 1) {res[mid][mid] = count;}return res;
};

二、二分查找

题目:69. x 的平方根 - 力扣(LeetCode)

可恶太可恶了,一看就会一用就废是吧,二分是吧

算术平方根科普,你们看到这里就知道看我这个博主的帖子真的是很小白了,我居然这东西都忘记了,高中老师对不起

我觉得理解这道题,要对算数平方根的特点要了解

1.哪些数的算数平方根是本身

2.对于任何大于 1 的整数 x,其平方根不会大于 x / 2

3.所以这里就会有一个区间

4,接着就是按照二分法的写法进行解析

我觉得还需要再看一遍

 三、移除元素

844. 比较含退格的字符串

心得

1.思路是对的

  • 先筛选字符串,找出筛选后的字符串
  • 再判断两个字符串是不是相等

2.没有写出来的原因

  • 我不知道怎么字符转数组(虽然不好意思写出来,但是还是要写出来)
  • 如果两个用到的方法是类似的,那么就可以考虑方法的复用
  • 但是我这个写法很笨
/*** @param {string} s* @param {string} t* @return {boolean}*/
/**
也就是说如果字母后面存在一个#那么前面的字母就会被删除
我们得先判断一下这两个字符串没有#后的数组是什么样子
分别循环这两个字符串*/
var backspaceCompare = function(s, t) {function processString(str) {let arr = str.split(''); // 将字符串转换为数组for (let i = 0; i < arr.length; ) {if (arr[i] === '#') {if (i > 0) {arr.splice(i - 1, 2); // 删除 '#' 及其前一个字符i--; // 由于删除了两个字符,索引减少} else {arr.splice(i, 1); // 删除 '#' 字符}} else {i++; // 移动到下一个字符}}return arr.join(''); // 将数组转换回字符串}// 处理两个字符串s = processString(s);t = processString(t);return s === t; // 比较处理后的字符串
};

让我们看看好的小伙伴写的咋样

var backspaceCompare = function(s, t) {for(var i=0;i<s.length;i++){if(s[i]==='#'){if(i===0){s=s.slice(1)i--}else{s=s.slice(0,i-1)+s.slice(i+1)i-=2 }}}for(var i=0;i<t.length;i++){if(t[i]==='#'){if(i===0){t=t.slice(1)i--}else{t=t.slice(0,i-1)+t.slice(i+1)i-=2}}}return s===t
};

今天刷的算法题,有些还没有及时笔记,后续补 

 

http://www.ds6.com.cn/news/2738.html

相关文章:

  • 沪尚茗居全包价格网站关键词优化多少钱
  • 织梦做的网站在百度搜索页劫取网站开发平台有哪些
  • 虚拟主机如何做网站国内搜索引擎
  • 做鲜榨果汁店网站营销型网页设计
  • app网站开发重庆怎么样才可以在百度上打广告
  • 网站 审批号营业推广怎么写
  • 网站已经编辑好了 上线准备哪些工作百度账号登录个人中心
  • 福州哪里做网站优化推广网站排名
  • 兴化建设局网站友情网站
  • 衢州响应式网站设计超级外链发布工具
  • 什么网站可以找人做设计师海淀区seo搜索引擎
  • 公司做个网页要多少钱网络seo是什么
  • 做网站js是什么合肥seo排名公司
  • 旅行社网站建设方案信息流优化师没经验可以做吗
  • 宁晋网站建设设计百度登录入口官网
  • 现在的网站开发框架国外seo网站
  • 海南省住房建设厅网站市场调研报告怎么写的
  • 紫金公司网站制作广州疫情最新消息
  • 手机网站诊断分析哪些行业适合做网络推广
  • 专业设计网站长春网站排名提升
  • 如何做网站后台搜索引擎内部优化
  • 织梦自动生成手机网站友情链接的英文
  • 上海网站建设公司介绍郑州网站关键词排名
  • wordpress站点 HTML百度广告推广费用
  • 黑河做网站宁波seo排名优化价格
  • 北京商城网站建设安徽网络推广
  • 武汉影楼网站建设aso优化平台有哪些
  • 网站开发规划书怎么写短视频seo排名加盟
  • 阜宁网站制作哪家好适合企业员工培训的课程
  • 建行网站登录seo企业站收录