自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

原创 LeetCode 389.找不同

389.找不同 思路一(较快) 将所给的字符串转换为字符数组,求字符数组的int和,作差,再转回char,返回 class Solution { public char findTheDifference(String s, String t) { char[] ss = ...

2019-01-17 08:40:13

阅读数 155

评论数 0

原创 LeetCode 496. 下一个更大元素I

496. 下一个更大元素I 基本思路 class Solution { public int[] nextGreaterElement(int[] nums1, int[] nums2) { int[] res = new int[nums1.length]; ...

2019-01-09 14:27:36

阅读数 278

评论数 0

原创 LeetCode 463. 岛屿的周长

463. 岛屿的周长 设定几个规则: 读到1的数就记4 读到与右或下都是1就减2 为了避免最后和最下的数组的越界需要停止扫描 为了避免1行或1列的越界需要设置扫描行列的最小行列数 class Solution { public int islandPerimeter(int[][] g...

2019-01-06 21:42:46

阅读数 33

评论数 0

原创 LeetCode 349. 两个数组的交集

349. 两个数组的交集 基本思路 set实现单个数组无重复数,set.contains()选取重复数,iterator().hasNext()迭代器遍历set读取结果。 class Solution { public int[] intersection(int[] nums1, int...

2019-01-05 14:30:01

阅读数 26

评论数 0

原创 LeetCode 108.将有序数组转化为二叉搜索树

108.将有序数组转化为二叉搜索树 因为数组有序,取数组中间值,然后递归树的左值和右值即可。 class Solution { public TreeNode sortedArrayToBST(int[] nums) { int n = nums.length; ...

2019-01-04 11:27:52

阅读数 31

评论数 0

原创 Java基础总结(4)——包装(装箱和拆箱)

自动拆箱和装箱就是,计算数值时,integer会自动转为int进行计算。而当int传入类型为integer的引用时,int数值又会被包装为integer。 装箱就是自动将基本数据类型转换成包装器类型;拆箱就是自动将包装类型转换为基本数据类型; Integer i = new Integer(10)...

2018-12-30 09:03:48

阅读数 63

评论数 0

原创 Java基础总结(3)——泛型

泛型不仅可以减少代码的编写,还可以解决类型安全问题,不会因为将对象置于某容器中而失去其类型。 public class GenericTest { public static void main(String[] args) { List list = new Array...

2018-12-30 08:57:34

阅读数 49

评论数 0

原创 LeetCode 171.Excel表列序号

171. Excel表列序号 题目其实就是转换26进制,26n∗mn+26n−1∗mn−1+...+26∗m126^n*m_n+26^{n-1} * m_ {n-1} +...+26*m_126n∗mn​+26n−1∗mn−1​+...+26∗m1​, n为字母位数,m为每一位字母与A字母-1的差...

2018-12-29 16:26:42

阅读数 81

评论数 0

原创 LeetCode 500. 键盘行

500. 键盘行 基本思路 创建三个字符串用于存储三行字符 遍历输入的字符 以头字符作为依据,遍历每个字符的字母判断是否包含在该行,不再直接跳出 最后把结果list转换成string class Solution { public String[] findWords(String[]...

2018-12-28 15:42:18

阅读数 29

评论数 0

原创 LeetCode 589. N叉树的前序遍历

与后序方法类似,只需要更改list添加数的位置。 class Solution { List<Integer> list = new ArrayList(); public List<Integer> preorder(N...

2018-12-28 13:37:13

阅读数 33

评论数 0

原创 LeetCode 590. N叉树的后序遍历

基本思路 建立两个Stack,一个用于把每层放入,再每层弹出给下一个stack和把root交给子节点。下一个stack用于把值传递给list。 /* // Definition for a Node. class Node { public int val; public List...

2018-12-27 16:40:54

阅读数 27

评论数 0

原创 LeetCode 237. 删除链表中的节点

由于不删除结尾节点,所以只需要把删除节点的值和指向用下一个值替代即可 /** * Definition for singly-linked list. * public class ListNode { * int val; * ListNode next; * ...

2018-12-25 15:14:37

阅读数 22

评论数 0

原创 LeetCode 226. 翻转二叉树

左右置换,递归左右节点 /** * Definition for a binary tree node. * public class TreeNode { * int val; * TreeNode left; * TreeNode right; * ...

2018-12-25 15:02:40

阅读数 38

评论数 0

原创 LeetCode 476. 数字的补救

476. 数字的补救 主要注意取反头有补码表示正负 highestOneBit(num)最高为置1,-1以后首位为0其它为1。 &保证补码为0不干扰数字 class Solution { public int findComplement(int num) { ...

2018-12-24 16:59:00

阅读数 42

评论数 0

原创 LeetCode 617. 合并二叉树

基本思路 判断t1和t2是否为空,给val赋值并赋值 分别递归t1,t2左节点和t1,t2右节点 /** * Definition for a binary tree node. * public class TreeNode { * int val; * TreeNo...

2018-12-24 16:58:09

阅读数 127

评论数 0

原创 SQL题解(1)--使用子查询的方式找出属于Action分类的所有电影对应的title,description

题目描述 film表 column0 column1 字段 说明 film_id 电影id title 电影名称 description 电影描述信息 CREATE TABLE IF NOT EXISTS film ( film_id smallint(5) NO...

2018-12-24 09:03:51

阅读数 119

评论数 0

原创 LeetCode 961. 重复N次元素

基本思路 对A进行排序,遍历A 记录重复次数,满足一半就返回;不满足就重置计数 class Solution { public int repeatedNTimes(int[] A) { Arrays.sort(A); int ret = A[0]; ...

2018-12-23 21:36:19

阅读数 144

评论数 0

转载 随机访问与顺序访问

随机访问是说你可以随意访问该数据结构中的任意一个节点,假设该数据结构有10个节点,你可以随意访问第1个到第10个节点。 对于列表而言,如果其存在10个节点,如果你要访问第5个节点,你只能从列表的头或者尾,依次遍历相邻的每一个节点; 对于vector而言,你可以直接利用[]操作符,直接访问[4],不...

2018-11-17 11:16:39

阅读数 637

评论数 0

原创 IntelliJ自带Download的Hibernate出错

今天使用IntelliJ IDEA创建Hibernate项目时没有使用自己的Hibernate Jar包,用IntelliJ创建功能时自带的Download。 在配置Hibernate文件时出现了 <property name="dialect&q...

2018-11-13 22:08:27

阅读数 341

评论数 0

原创 Java基础总结(2)——equal()与==

==的作用是判断两个对象地址是否相等。(基本数据类型==比较的是值,引用数据类型==比较的是内存地址) equals() : 它的作用也是判断两个对象是否相等。但它一般有两种使用情况: 情况1:类没有覆盖 equals() 方法。则通过 equals() 比较该类的两个对象时,等价于通过“==”...

2018-11-11 22:16:33

阅读数 22

评论数 0

原创 Java基础总结(1)——String, StringBuffer and StringBuilder

String, StringBuffer and StringBuilder用法总结 1. 可变性 String不可变 StringBuffer 和 StringBuilder 可变 原因如下: String类中使用final关键字字符数组保存字符串,private final char va...

2018-11-10 09:50:33

阅读数 61

评论数 0

原创 python自带数据库sqliter3基本操作

数据库操作 读取 用read_sql从sqlite数据库中读取数据 import sqliter3 con = sqlite3.connect('user_information.sqlite') sql = 'select * from user_in...

2018-07-26 08:28:55

阅读数 2292

评论数 1

原创 Git常用的命令及其使用方法

* 学习资料 * 集中式与分布式 * Git 的中心服务器 * Git 工作流 * 分支实现 * 冲突 * Fast forward * 分支管理策略 * 储藏(Stashing) * SSH 传输设置 * .gitignore 文件 * Git 命令一览 学习...

2018-07-25 08:31:54

阅读数 54

评论数 0

原创 正则表达式

用re.search() 模块进行匹配 对于寻在潜在的多个文字的可以用r"r[au]n"即可找到“run”和“ran” \d : 任何数字 \D : 不是数字 \s : 任何 white space, 如 [\t\n\r\f\v] \S : 不是 white space...

2018-02-08 15:41:54

阅读数 30

评论数 0

原创 html结构

每个网页分为两大块和 中标题,段落为,所有链接为 BeautifulSoup中用soup.find_all('a')去找所有选项,再用字典来读取l["href] for l in xxx

2018-02-07 15:59:03

阅读数 67

评论数 0

原创 字典中items(),keys(),values()

list中values为数值,keys为前缀,items为整个>>> dict = { 1 : 2, 'a' : 'b', 'hello' : 'world' } >>> dic...

2017-11-15 15:37:04

阅读数 200

评论数 0

原创 @property用法

限制参数范围,常规可用:class Student(object): def get_score(self): return self._score def set_score(self, value): if not isinstance(value...

2017-11-14 11:28:11

阅读数 59

评论数 0

原创 面向对象

类(class)和实例(instance)class Student(object)Student为类的名称,object为继承的属性bart = Student()bart指向了student的实例bart.name = 'bill'给实例bart绑定了一个name的属性

2017-11-14 11:16:46

阅读数 42

评论数 0

原创 装饰器

Python的@语法可以把decorator置于函数的定义处先定义一个能打印日志的decoratordef log(func): def wrapper(*args, **kw): print('call %s():' func.__name__) ...

2017-11-14 10:58:57

阅读数 74

评论数 0

原创 *args和**kwargs

变量不确定时可用 *args无key值 *args可以容纳多个变量的list:def fun_var_args(farg, *args): print "arg:", farg for value in args: print &...

2017-11-14 10:36:56

阅读数 40

评论数 0

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