jquery知识点 1.带var和不带var的声明的变量的区别:①带var:表示声明了一个全局变量,不可以delete删除; 不带var:表示声明了一个全局属性(window属性),可以delete删除。②当我们使用访问一个没有声明的变量时(不带var),JS会报错;而当我们给一个没有声明的变量赋值时,JS不会报错,相反它会认为我们是要隐式声明一个全局变量,这一点一定要注意。③var name=1 ->不 2020-03-16 jquery 前端 jquery
Leetcode 36 . 有效的数独 解题思路时间复杂度O(1),空间复杂度O(1),因为复杂度固定在9*9宫格内 核心思想采用字典映射,存储每行,每列,每个小型9宫格的元素出现个数,总共有9行9列9块。 最后采用set,缩减遍历的次数,一旦出现不等于1的值,return False,其他情况下return True。 注:通过list(dict.values())可以将字典的值转为列表形式。 ### 代码 123456789 2020-03-16 算法 算法 字典映射
linux上安装svn与使用 ubuntu上安装svn1.查看是否有旧版本的svn: svn --version 2.如果没有,则安装:sudo apt-get install subversion 注: sudo apt-get install update ,更新软件列表,会访问源列表里的每个网址,并读取软件列表 sudo aot-get install upgrade ,更新软件包 3.在/opt目录下创建svn仓库。 2020-03-16 Linux Linux svn
Leetcode 225.用队列实现栈 解题思路一句话后进先出 代码1234567891011121314151617181920212223242526272829303132333435363738394041424344class MyStack: def __init__(self): """ Initialize your data structure here. 2020-03-16 算法 算法 队列
User模型与request.user的区别 request.user返回值对象为 <class 'django.utils.functional.SimpleLazyObject'> 而User.objects.get(username=request.user.username)返回值对象为 <class 'django.contrib.auth.models.User'> 这两个对 2020-03-15 Django Django
Leetcode 38.外观数列 解题思路动态规划,正向循环,更新保留每次first_str,作为下一次迭代的字符串,遍历字符串数组,如果前一个和后一个相同则继续,记录相同的个数count + 1,不相同,则更新前面相同的临时temp以及重置count = 1。 最后一个数要分情况单独讨论更新temp,并初始化所有与之相关的参数。方便下一次迭代。 注意:注意数组的越界问题。 代码12345678910111213141516171 2020-03-15 算法 算法 动态规划
Leetcode 面试题67.字符串转换成整数 解题思路法一:就是纯条件判断解法法二:正则表达式匹配,用findall或者match 代码123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263class Solution: def strToInt(self, 2020-03-14 算法 算法
Leetcode 204.质数计算高级性能 题目:Count the number of prime numbers less than a non-negative number, n. 翻译一下:求小于非负整数n个素数数量 解题思路乍一看是不是很简单,什么边界条件取到根号n就行了,其实它还不是最优的!!! 对于优化的算法,也就是埃拉托色尼筛选法,循环中置对应值的倍数为0,最后统计为1的个数,也就是质数的个数。 发现i*2可以优化成i*i 2020-03-13 算法 算法 埃拉托色尼筛选法
Leetcode 12 . 整数转罗马数字 解题思路贪心算法:即使得某个状态以前的过程不会影响以后的过程。从大范围逐渐缩小返回,获取局部的最优解。和动态规划不一样哦~动态规划是全局最优解 贪心算法基本思路: 建立数学模型来描述问题 把求解的问题分成若干个子问题 对每个子问题求解,得到子问题的局部最优解 把子问题的解局部最优解合成原来问题的一个解 代码1234567891011121314151617181920212223242526272 2020-03-12 算法 算法 贪心思想
Leetcode 13.罗马数字转整数 原题是这样的: 罗马数字包含以下七种字符: I, V, X, L,C,D 和 M。 字符 数值I 1V 5X 10L 50C 100D 500M 1000 例如, 罗马数字 2 写做 II ,即为两个并列的 1。1 2020-03-12 算法 算法 先减后加