logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

[数据结构与算法]输出1~10000中的对称数

var result = [];for(let i=1;i<10;i++){result.push(i*11); // 两位数的对称数for(let j=0;j<10;j++){result.push(i*101+j*10) //三位数的对称数result.push(i*1001+j*110) // 四位数的对称数,当i和j均为9是值为9999}}...

[数据结构与算法]最长回文子串(动态规划)

给定一个字符串 s,找到 s 中最长的回文子串。你可以假设 s 的最大长度为 1000。示例 1:输入: "babad"输出: "bab"注意: "aba" 也是一个有效答案。示例 2:输入: "cbbd"输出: "bb"来源:力扣(LeetCode)链接:https://leetcode-cn.com/problems/longest-palindromic-substring题解:/*** @

[数据结构与算法]分发饼干 (贪心) JavaScript

假设你是一位很棒的家长,想要给你的孩子们一些小饼干。但是,每个孩子最多只能给一块饼干。对每个孩子 i ,都有一个胃口值 gi ,这是能让孩子们满足胃口的饼干的最小尺寸;并且每块饼干 j ,都有一个尺寸 sj 。如果 sj >= gi ,我们可以将这个饼干 j 分配给孩子 i ,这个孩子会得到满足。你的目标是尽可能满足越多数量的孩子,并输出这个最大数值。注意:你可以假设胃口值为正。一个小朋友最

[数据结构与算法]删除排序链表中的重复元素

var deleteDuplicates = function(head) {let cur = headwhile(cur && cur.next) {if(cur.next.val === cur.val) {cur.next = cur.next.next}else{cur = cur.next}}return head};

[数据结构与算法]两个数组的交集

给定两个数组,编写一个函数来计算它们的交集。/*** @param {number[]} nums1* @param {number[]} nums2* @return {number[]}*/var intersection = function(nums1, nums2) {return [...new Set(nums1)].filter((item) =>{return new Se

[数据结构与算法]求最近的请求次数,队列

var RecentCounter = function () {this.queue = []};RecentCounter.prototype.ping = function (t) {this.queue.push(t)let beforeT = t - 3000while (this.queue[0] < beforeT) {...

[数据结构与算法]遍历JSON的所有节点值

const JSON = {a: {b: {c: 1}},d: [1, 2],}const dfs = (n, path) => {console.log(n, path);Object.keys(n).forEach(k => {dfs(n[k], path.concat(k))})}...

Elements in iteration expect to have ‘v-bind:key‘ directives.‘

解决方式一:更改vetur配置Vue 2.2.0+的版本里,当在组件中使用v-for时,key是必须的。更改vetur配置vscode->首选项->设置->搜索(vetur)“vetur.validation.template”: true,改成:false解决方式二:设置对应的key在学习vue过程中遇到Elements in iteration expect to have

[JavaScript]如何将www.xxx.com变为com.xxx.www

一、正则:let str = 'www.aabbcc.com'console.log(str.replace(/(www)\.(\w+)\.(com)/, (m,x,y,z)=>{return z+'.'+y+'.'+x}));// 也可以console.log(str.replace(/(www)\.(\w+)\.(com)/, `$3.$2.$1`))二、数组apilet str

到底了