- 博客(12)
- 收藏
- 关注
原创 Vuex笔记
Vuex 1.概念 在Vue中实现集中式状态(数据)管理的一个Vue插件,对vue应用中多个组件的共享状态进行集中式的管理(读/写),也是一种组件间通信的方式,且适用于任意组件间通信 2.何时使用? 多个组件需要共享数据时 3.搭建vuex环境 4.基本使用 1.初始化数据、配置actions、配置mutations,操作文件store.js 2.组件中读取vuex中的数据:$store.state.su...
2022-03-04 17:13:09
285
原创 【Leetcode】21.合并两个有序数组 88.合并两个有序数组
21.合并两个有序数组 输入:l1 = [1,2,4], l2 = [1,3,4] 输出:[1,1,2,3,4,4] 思路:递归 /** * Definition for singly-linked list. * function ListNode(val, next) { * this.val = (val===undefined ? 0 : val) * this.next = (next===undefined ? null : next) * } */ /**
2022-02-23 23:19:55
267
原创 【leetcode】6.Z字形变换
6.Z字形变换 思路: 设置一个down判断down 为true ++(继续向下) false--(向右添加) 整体的思路是遍历字符串,遍历过程中将每行都看成新的字符串构成字符串数组,最后再将该数组拼接起来即可 如果 numRows=1 则说明当前字符串即为结果,直接返回 否则整个字符串需要经历,向下向右,向下向右,这样的反复循环过程,设定 downdown 变量表示是否向下,loc变量表示当前字符串数组的下标 如果 down为 true,则 loc+=1,字符串数组下标向后移动,将当前字符加入当..
2022-02-05 00:53:52
423
原创 【leetcode】5.最长回文字符 647.回文子串 9.回文数 7.数字翻转 8.字符串转换整数
5.最长回文字符 输入:“abcbd” 输出:“bcb” 思路:(中心扩散法则) 对于字符串来说,每一个字符都可以作为回文串的中心点(回文串的中心点的意思是从中间向两边扩散开来) 既然每个一字符都可以作为回文串的中心点,回文串又有奇数回文串和偶数回文串 遍历字符串的每个字符,分别对奇数回文串和偶数回文串取最长的 /** * @param {string} s * @return {string} */ var longestPalindrome = function(s) { if
2022-02-02 19:21:38
334
原创 【Leetcode】2.两数相加 43.字符串相乘
2.两数相加 用链表 将两个链表看成是相同长度的进行遍历,如果一个链表较短则在前面补00 每一位计算的同时需要考虑上一位的进位问题,而当前位计算结束后同样需要更新进位值 如果两个链表全部遍历完毕后,进位值为11,则在新链表最前方添加节点11 /** * @param {ListNode} l1 * @param {ListNode} l2 * @return {ListNode} */ var addTwoNumbers = function(l1, l2) { l...
2022-01-24 23:41:09
448
原创 【Leetcode】17.电话号码的字母组合 22.括号生成
回溯算法: 使用深度优先搜索遍历 使用场合: 组合问题:N个数里面按一定规则找出k个数的集合 排列问题:N个数按一定规则全排列,有几种排列方式 切割问题:一个字符串按一定规则有几种切割方式 子集问题:一个N个数的集合里有多少符合条件的子集 棋盘问题:N皇后,解数独等等 void backtracking(参数) { if (终止条件) { 存放结果; return; } for (选择:本层集合中元素(树中节点孩子的数量就是集合的大小
2022-01-23 23:15:47
205
原创 【Leetcode】12.整数转罗马数字 13.罗马数字转整数
12.整数转罗马数字 罗马数字包含以下七种字符:I,V,X,L,C,D和M。 字符 数值 I 1 V 5 X 10 L 50 C 100 D 500 M 1000 例如, 罗马数字 2 写做II,即为两个并列的 1。12 写做XII,即为X+II。 27 写做XXVII, 即为XX+...
2022-01-23 16:50:03
208
原创 【笔记】调试
Elements面板 作用:动态修改元素和样式 点击.cls开启动态修改元素的class 输入字符串可以动态的给元素添加类名 勾选/取消类名可以动态的查看类名生效效果 点击具体的样式值(字号、颜色、宽度高度等)可以进行编辑,浏览器内容区域实时预览 Computed下点击样式里的箭头可以跳转到styles面板中的css规则 强制激活伪类(调试伪类) 选中具有伪类的元素,点击:hov DOM树右键菜单,选择Force state console左侧可以选择等级,对日志进行分类查看 标题
2022-01-19 22:16:10
453
原创 js相关笔记
轮播图 html: <div id="my-slider" class="slider-list"> <ul> <li class="slider-list__item--selected"> <img src="https://p5.ssl.qhimg.com/t0119c74624763dd070.png"/> </li> <li class="slider-list__item">
2022-01-18 00:09:14
1964
原创 [Leetcode]15.三数之和 16.最接近的三数之和 18.四数之和 11.盛最多水的容器(双指针)
补充vector创建数组 vector<int> res;//定义一维数组 vector<vector<int>>res//定义二维数组 vector<int>(int n)//创建一个vector,元素个数为n vector<int>(int n,const t)//创建一个vector,元素个数为n,且值均为t vector(const vector&)//拷贝构造函数 主要是去重! class Solution { pu..
2022-01-14 18:10:49
123
原创 Vue相关笔记 (自理)
一、自定义指令 directives:{ } 1.函数式 (element,binding){} 第一个参数是真实dom元素 第二个参数是对象 2.对象式 :{ bind(element,binding){} inserted(element,binding){} //被插入页面时 update(element,binding){} } <div id="box"> <h2>当前的值是<span v-text="n"></spa..
2022-01-13 23:57:20
190
原创 【笔记】提取字符串的数字
提取字符串中的数字 例:“abc123” 123 “def123.2345” 123.2345 1.剔除元素前的字符 2.剔除数字后面的字符 3.保存数字字符 4.计算小数部分
2022-01-13 18:27:16
1520
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅