- 博客(12)
- 收藏
- 关注
原创 多个class类名的优先级问题
多个class类名的优先级问题代码如下:<div class="red green">什么颜色</div><div class="green red">什么颜色</div>.red { color: red}.green { color: green}结果是第一个DIV展示的字体为绿色,第二个DIV展示的字体为红色当div的class属性有两个值的时候,后者(.red)覆盖前者(.green)的样式...
2021-04-11 16:14:36
1024
原创 几种兼容性较好的CSS元素水平垂直居方法
CSS元素水平垂直居中如下代码,父元素类名为外部DIV father 子元素类名为内部DIV son<div class="father"> <div class="son">子元素</div></div>父元素的宽高都是可以固定或者不固定的,这点需要程序员自身根据实际去设定,一般来说父元素的宽高都会被固定,如此定义下,我们才好对其子元素进行水平垂直居中的操作。居中子元素宽高固定的方法1.父relative+子absolute+设置子元素
2021-04-11 16:10:26
353
原创 剑指 Offer 11. 旋转数组的最小数字(JS)
剑指 Offer 11. 旋转数组的最小数字(JS)/** * @param {number[]} numbers * @return {number} */var minArray = function(numbers) {/*旋转数组 因为要兼容数组本来就有序的情况 所以从后往前找 如果前一个数字大于后一个数字 那么此数组就是旋转过的 同时此时的后一个数字 就是最小值 */ for(let i = numbers.length; i > 0; i--){
2021-04-05 17:27:06
276
原创 剑指 Offer 10- II. 青蛙跳台阶问题(JS)
剑指 Offer 10- II. 青蛙跳台阶问题其实此题的核心思想和斐波那契数列一样,只是初始值不同。所以读懂题很关键呀!/** * @param {number} n * @return {number} */var numWays = function(n) { let dp = []; //初值 dp[0] = 1; dp[1] = 1; for(let i = 2;i<=n;i++){ dp[i] = (dp[i-1]+dp
2021-04-05 16:58:49
197
原创 剑指 Offer 10- I. 斐波那契数列(JS)
剑指 Offer 10- I. 斐波那契数列/** * @param {number} n * @return {number} */var fib = function(n) {//判断越界 if(n ==0){ return 0; } //初始化 let dp = []; //初始化 斐波那契数列的0,1情况 dp[0] = 0; dp[1] = 1; //从第二项开始 按照公式递归 并取模 for(l
2021-04-05 16:55:37
310
原创 剑指 Offer 09. 用两个栈实现队列(JS)
剑指 Offer 09. 用两个栈实现队列var CQueue = function() {//初始化 this.stack1 = []; this.stack2 = [];};/** * @param {number} value * @return {void} */CQueue.prototype.appendTail = function(value) { while(this.stack2.length !=0){ this.stack1
2021-04-05 15:57:52
178
原创 剑指 Offer 07. 重建二叉树(JS)
剑指 Offer 07. 重建二叉树(JS)/** * Definition for a binary tree node. * function TreeNode(val) { * this.val = val; * this.left = this.right = null; * } *//** * @param {number[]} preorder * @param {number[]} inorder * @return {TreeNode} */var
2021-04-05 15:46:39
251
原创 剑指 Offer 06. 从尾到头打印链表(JS)
二级标题/** * Definition for singly-linked list. * function ListNode(val) { * this.val = val; * this.next = null; * } *//** * @param {ListNode} head * @return {number[]} */var reversePrint = function(head) { let temp=[]; while(head
2021-04-05 15:22:44
148
原创 剑指 Offer 05. 替换空格(JS)
剑指 Offer 05. 替换空格(JS)/** * @param {string} s * @return {string} */var replaceSpace = function(s) {//split分割 join 替换 return s.split(' ').join('%20');};
2021-04-05 15:17:41
294
原创 剑指 Offer 04. 二维数组中的查找(JS)
剑指 Offer 04. 二维数组中的查找(JS)/** * @param {number[][]} matrix * @param {number} target * @return {boolean} */var findNumberIn2DArray = function(matrix, target) {//判断数组不存在的情况以及越界的情况 返回false if(matrix.length === 0 || matrix === null){ return
2021-04-05 15:13:39
332
原创 剑指 Offer 03. 数组中重复的数字(JS)
剑指 Offer 03. 数组中重复的数字(JS)找出数组中重复的数字。在一个长度为 n 的数组 nums 里的所有数字都在 0~n-1 的范围内。数组中某些数字是重复的,但不知道有几个数字重复了,也不知道每个数字重复了几次。请找出数组中任意一个重复的数字。示例 1:输入:[2, 3, 1, 0, 2, 5, 3]输出:2 或 3限制:2 <= n <= 100000来源:力扣(LeetCode)链接:https://leetcode-cn.com/problems/shu-
2021-04-02 21:29:10
331
原创 剑指Offer 12.矩阵中的路径(JS)
仅供自己记录刷题情况剑指Offer 12.矩阵中的路径(JS)代码解答剑指Offer 12.矩阵中的路径(JS)请设计一个函数,用来判断在一个矩阵中是否存在一条包含某字符串所有字符的路径。路径可以从矩阵中的任意一格开始,每一步可以在矩阵中向左、右、上、下移动一格。如果一条路径经过了矩阵的某一格,那么该路径不能再次进入该格子。例如,在下面的3×4的矩阵中包含一条字符串“bfce”的路径(路径中的字母用加粗标出)。[[“a”,“b”,“c”,“e”],[“s”,“f”,“c”,“s”],[“a”,“d
2021-04-01 17:29:15
269
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人