- 博客(18)
- 收藏
- 关注
原创 箭头函数中this的指向
var cat={ func1:()=>{ console.log("arrow1",this); }, func2:function(){ console.log("average",this); var func3=()=>{ console.log("arrowIn",this); } func3(); } }
2021-06-11 15:50:00
996
1
原创 leetcode15. 3Sum 16.3Sum Closest
相关主题:Array, two pointers using Java 题目 15 Given an array nums of n integers, are there elements a, b, c in nums such that a + b + c = 0? Find all unique triplets in the array which gives the sum of ze...
2020-03-05 16:51:32
195
原创 Java Calendar以及使用总结
写这篇博客来纪念一下leetcode177周赛翻车的第一题。第一部分是该题的分析,第二部分是Java Calendar使用以及注意点。 1. 题目分析 1.1 题目 请你编写一个程序来计算两个日期之间隔了多少天。 日期以字符串形式给出,格式为 YYYY-MM-DD 1.2 思路 将日期的每一项转化为int后设置Calendar, 然后使用getTimeInMillis方法获取从1970.01.01...
2020-02-23 16:48:52
285
原创 leetcode 5. Longest Palindromic Substring
using Java; Manacher’s Algorithm;O(N) 题目 Given a string s, find the longest palindromic substring in s. You may assume that the maximum length of s is 1000. 难度 medium(难点主要在如何写一个时间复杂度O(n)的算法) 步骤 步骤主要参照...
2020-02-15 15:42:19
105
原创 leetcode 6. ZigZag Conversion
using Java; StringBuilder的使用 题目 The string “PAYPALISHIRING” is written in a zigzag pattern on a given number of rows like this: (you may want to display this pattern in a fixed font for better legibil...
2020-02-11 21:40:07
138
原创 leetcode 3. Longest Substring Without Repeating Characters
using Java; 最长子串问题;滑动窗口 题目 Given a string, find the length of the longest substring without repeating characters. 难度 medium(做错次数比较多,没有理解清晰滑动窗口) 思路 设置一个滑动窗口,一个左闭右开区间,[i,j)表示当前子串,j-i即为当前子串的长度 为了使时间复杂度达...
2020-02-11 17:32:20
125
原创 leetcode 7. Reverse Integer
using Java,整数溢出问题 题目 Given a 32-bit signed integer, reverse digits of an integer. 难度 easy(主要问题在如何解决整数溢出) 思路 使用%10获得最后一位re的值,当前值x/10 使用当前ans*10+re获得当前翻转值 当当前值x==0时停止循环 解决溢出问题,考虑ans=ans*10+re;这步可能导致溢出,...
2020-02-11 16:47:20
185
原创 leetcode 2. Add Two Numbers
using java;ListNode单向链表相关 题目 You are given two non-empty linked lists representing two non-negative integers. The digits are stored in reverse order and each of their nodes contain a single digit. Add...
2020-02-09 22:09:54
120
原创 leetcode 1. Two Sum (Java)
题目 Given an array of integers, return indices of the two numbers such that they add up to a specific target. You may assume that each input would have exactly one solution, and you may not use the sam...
2020-02-09 21:23:29
132
原创 Java基础注意点
基础变量与运算 运算 整数运算 1 整数的除法在除数为0的时候,运行报错,但编译不报错。 2 整数由于存在范围限制,计算超出了范围会溢出,但不会报错 System.out.println(2147483640+15)//-2147483641 3 应该选择合适范围的整型(int或long),没有必要为了节省内存而使用byte和short进行整数运算 浮点数 1 比较两个浮点数是否相等 if(Ma...
2020-02-08 14:22:54
131
原创 JavaScript高级程序设计--变量、作用域和内存问题
1 基本类型和引用类型的值 基本类型值: 简单的数据段(Undefined Null Boolean Number String),保存在栈内存中 引用类型值: 可能有多个值构成的对象(Object),保存在堆内存中 关于操作对象:赋值保存着对象的某个变量时,操作的是对象的引用;为对象添加属性时,操作的是实际的对象 1.1 传递参数 所有函数的参数都是按值传递的 看两个栗子: function s...
2020-02-02 21:44:07
128
原创 JavaScript高级程序设计--第三章基本概念
1 语法 1.1 区分大小写 一切(变量名,函数名,操作符)区分大小写 1.2 标识符 第一个字符必须是字母,下划线或者$ 其他字符可以是上述或数字 1.3 注释 // 单行注释 /**/多行注释 1.4 严格模式 不确定的行为将得到处理,不安全的操作会抛出错误 整个脚本采用严格模式,可以在顶部添加代码“use strict”; 1.5 语句 即使只有一行语句,也推荐使用代码块,可以减少出错几率 ...
2020-02-02 16:00:30
174
原创 JavaScript高级程序设计--在HTML中使用JavaScript
2.1<script>元素 <script>定义的属性中比较常用的有src(要执行代码的外部文件),defer(脚本可以延迟到文档完全被解析和显示之后进行),async(异步下载该脚本),type(默认是text/javascript,在非IE浏览器可以使用 application/javascript) 一个栗子: <script type="text/javasc...
2020-02-01 21:35:14
148
原创 CSS预编译处理语言-sass
一、为什么使用sass? 1. sass引入了mixins,参数,嵌套规则,运算,颜色,名字空间,作用域,JavaScript赋值等,可以使css代码更容易编写并且更容易维护。 2. sass作为一种预处理语言,为css提供缩进语法。 二、sass基本用法 2.1 变量 使用$来定义变量,变量可以在css规则块定义之外存在。变量支持块级作用域,与javascript中变量区别。在sass...
2018-07-21 17:14:07
807
原创 MVC与javaweb三层框架的理解和例子
基本概念MVC 编程模式是一种使用 MVC(Model View Controller 模型-视图-控制器)设计创建 Web 应用程序的模式。最典型的MVC就是JSP + servlet + javabean的模式。视图View:用户看到并与之交互的页面,如HTML与JSP控制器Controller:从视图中读取用户输入,处理请求,转发请求给model模型Model:接收控制器转发的请求,...
2018-02-19 23:40:08
371
原创 浏览器的渲染
一浏览器的渲染分为5个步骤 1.处理HTML标记并构建DOM树 2.处理CSS标记并构建CSSOM树 3将上述2者合并成渲染树 4 计算每个节点的几何信息 5 绘制在屏幕上 CSSOM加载完成后才会渲染,遇到Script会先执行,DOM构建会暂停(css和JavaScript阻塞渲染) 我理解的把script标签放在上原因: 1.脚本会阻塞页面渲染(不能快速出现脚本没有执行
2017-10-31 21:42:47
234
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人