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

网站建设 ui设计网站系统参数设置

网站建设 ui设计,网站系统参数设置,做网站颜色黑色代码多少钱,网站建设专员一定要会网站建设吗今天开始刷算法题#xff0c;提升自己的算法思维和代码能力#xff0c;加油#xff01; 文章目录 无重复字符的最长子串最长回文子串N形变换字符串转换整数 无重复字符的最长子串 leetCode链接 https://leetcode.cn/problems/longest-substring-without-repeating-characte… 今天开始刷算法题提升自己的算法思维和代码能力加油 文章目录 无重复字符的最长子串最长回文子串N形变换字符串转换整数 无重复字符的最长子串 leetCode链接 https://leetcode.cn/problems/longest-substring-without-repeating-characters/ 解题思路有两种。 扩散算法 从i开始分别尝试i (i 1)和ii - 1 然后是i - 1ii 1 以此类推从中间扩散的方式进行判断是否无重复字符串。从最长的开始适配 先判断整个字符串是否满足然后是length - 1 的字符串有两个然后是length - 2的字符串有三个以此类推只要找到了就退出循环返回结果。 是否有重复字符串很好判断只需要将字符串遍历一遍检查是否已经有存在过的字符。 /*** param {string} s* return {number}*/ var lengthOfLongestSubstring function (s) {if (typeof s string s.length 1) {const length s.length;let now ;for (let i length; i 1; i--) {for (let j 0; j i length; j) {now s.slice(j, j i);if (isRepeat(now)) {return now.length;}}}} else {return 0;}function isRepeat(str) {const array [];for (const i of str) {if (array.includes(i)) {return false;} else {array.push(i);}}if (array.length str.length) {return true;}} };最长回文子串 leetCode链接 https://leetcode.cn/problems/longest-palindromic-substring/ 解题思路有两种。 扩散算法 从i开始分别尝试i (i 1)和ii - 1 然后是i - 1ii 1 以此类推从中间扩散的方式进行判断是否无重复字符串。从最长的开始适配 先判断整个字符串是否满足然后是length - 1 的字符串有两个然后是length - 2的字符串有三个以此类推只要找到了就退出循环返回结果。 是否是回文字符串也比较容易判断只需要将字符串转为数组再将数组倒序拼为一个新的字符串如果新字符串与一开始相等就是回文字符串。 /*** param {string} s* return {string}*/ var longestPalindrome function (s) {function isPalindrome(str) {return str.split().reverse().join() str;}const length s.length;if (typeof s string s.length 0) {for (let i length; i 1; i--) {for (let j 0; j length - i; j) {const now s.substring(j, j i);console.log(now);if (isPalindrome(now)) {return now;}}}} else {return ;} };N形变换 leetCode链接 https://leetcode.cn/problems/zigzag-conversion/ 解题思路 N行变换说白了就是找规律比如当行数为4行的时候字符串下标为i的字符分别所在的位置我们按照这个位置保存到一个二维数组中然后遍历这个二维数组将字符串重新组合。 规律如下 字符串下标 i % 2n - 2 求余 n是要求的行数如果余数小于n - 1那余数就是该字符所在的行数如果余数大于等于 n - 1那就用2n - 2 - 余数对应的值就是该字符串所在的行数。 0 6 12 18 1 5 7 11 13 17 2 4 8 10 14 16 3 9 15/*** param {string} s* param {number} numRows* return {string}*/ var convert function (s, numRows) {const array s.split();if (numRows 1) {return s;}const resultArray [];const num numRows * 2 - 2;array.forEach((item, index) {let rows (index % num) - num / 2;if (rows 0) {rows num - (index % num);} else {rows index % num;}if (typeof resultArray[rows] object) {resultArray[rows].push(item);} else {resultArray[rows] [item];}});let result ;for (let i 0; i resultArray.length; i) {result resultArray[i].join();}return result; };字符串转换整数 leetCode链接 https://leetcode.cn/problems/string-to-integer-atoi/ 这个题其实没啥意思就是要读懂题目要求 空格只能出现在字符串的最面可以是连续的否则就终止。 ±符号只能出现一次或者零次并且±符号最多总共只能出现一个否则就终止。 ±符号只可能出现在空格的后面和数字的前面否则就终止。 除了前面的空格和前面的±符号可能出现外其余的地方只能出现数字否则就终止。 如果终止后没有得到一个合理的数字就返回 0。 如果数字超出了设置的最大最小的范围就返回范围边界的数字即可。 /*** param {string} s https://leetcode.cn/problems/string-to-integer-atoi/submissions/* return {number}*/ var myAtoi function (str) {let sign 1;let i 0;let result 0;const max Math.pow(2, 31) - 1;const min -Math.pow(2, 31);while (i str.length) {// 去除最前面的空格if (str[i] ) {i;continue;} else {break;}}if (str[i] -) {sign -1;i;} else if (str[i] ) {i;}while (i str.length) {const charCode str.charCodeAt(i);if (charCode 48 charCode 57) {result result * 10 Number(str[i]);} else {break;}const nextCharCode str.charCodeAt(i 1);if (nextCharCode 48 || nextCharCode 57) {break;} else {i;continue;}}result sign * result;if (result max) {return max;} else if (result min) {return min;} else {return result;} };
http://www.hkea.cn/news/14536509/

相关文章:

  • 邯郸网站建设公司排名环保局网站设计方案
  • 通州建设局网站网站兼容性代码
  • 建设网站装配式建筑楼房淮北官方网站
  • 建设项目环保备案登记网站网络营销成功案例
  • 淘宝客做网站备注怎么写的网站站点建设
  • 最好的免费软件网站建设四川做网站设计的公司
  • 手机端网站做app如何制作网页设计
  • 中国做外贸的网站有哪些企业网站用免费程序
  • 网页中网站设计规划流程wordpress设置爬虫页面
  • 中山精品网站建设咨询跨境外贸是做什么的
  • 福州网站建设要找嘉艺网络网站用途说明
  • 毕业设计代做网站 知乎网站建设公司上海做网站公司哪家好
  • 中国建设投资集团 网站首页网站通知做文献的格式
  • 万网怎么建设网站网站如何做提现功能
  • 企业在线设计网站做网站除了域名还用什么
  • 档案馆网站机房建设wordpress添加底部漂浮栏菜单
  • 做付费动漫网站WordPress管理员密码多少位
  • 做网站用什么地图好哪些网站做家政推广
  • 福州seo网站推广建站系统模板
  • 快速让百度收录网站个人电子商务网站建设方案
  • 网站建设课程内容公司域名注册注意事项
  • pk10网站怎么做设计类专业大学排名
  • 毕设做系统与网站答辩网络营销推广免费
  • 长沙营销型网站制作成都住建局官网登陆
  • 教育营销型的网站建设o2o营销模式
  • 郑州企业网站排名优化哪家好素材天下网站
  • 云南微网站搭建广告设计网站素材
  • 教育类网站策划书asp与php做网站哪个好
  • 做论文查重网站代理能赚到钱吗企业信用信息查询公示系统网址
  • 青海门户网站建设搜索引擎app