自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(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 1043

原创 几种兼容性较好的CSS元素水平垂直居方法

CSS元素水平垂直居中 如下代码,父元素类名为外部DIV father 子元素类名为内部DIV son <div class="father"> <div class="son">子元素</div> </div> 父元素的宽高都是可以固定或者不固定的,这点需要程序员自身根据实际去设定,一般来说父元素的宽高都会被固定,如此定义下,我们才好对其子元素进行水平垂直居中的操作。 居中子元素宽高固定的方法 1.父relative+子absolute+设置子元素

2021-04-11 16:10:26 370

原创 剑指 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 290

原创 剑指 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 210

原创 剑指 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 323

原创 剑指 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 194

原创 剑指 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 262

原创 剑指 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 159

原创 剑指 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 313

原创 剑指 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 349

原创 剑指 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 346

原创 剑指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 280

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除