自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(58)
  • 收藏
  • 关注

转载 75.颜色分类

class Solution: def sortColors(self, nums: List[int]) -> None: """ Do not return anything, modify nums in-place instead. """ head, now, tail = 0, 0, ...

2019-09-16 21:03:00 112

转载 2.数据库查询

-- 数据的准备-- 创建一个数据库create database python_test charset=utf8;-- 使用一个数据库use python_test;-- 显示使用的当前数据是哪个?select database();-- 创建一个数据表-- stud...

2019-09-10 00:07:00 141

转载 XGBoost应用

3_2_XGBoost应用3_2_1_XGBoost参数通用参数:控制整体功能;提升器参数:在每一步控制单个提升器(tree、regression);学习任务参数:控制最优化执行。1.通用参数booster [default=gbtree]选择每次迭代的模型,有两个选择:gbtree:基于树的模型;gbliner:线性模型。silent [default=0...

2019-09-08 21:21:00 152

转载 XGBoost原理

3_1_XGBoost原理\[\begin{align}X\!G\!Boost&=eXtreme+GBDT\\&=eXtreme+(Gradient+BDT) \\&=eXtreme+Gradient+(Boosting+DecisionTree)\end{align}\]\[Boosting \to BDT \to GBDT \to X\!G\!...

2019-09-08 17:04:00 112

转载 1.MySQL的基本使用

数据库的操作:1、Windows中如何使用CMD进入MySQL数据库: 1Windows+R --> 输入 cmd 运行 2C:\Users\***>D: # 安装在D盘中 D:\>cd D:\MySQL\mysql\bin # 切换到D盘MySQL安装的bin目录下 3D:\MySQL\mysql\...

2019-09-07 20:31:00 90

转载 88.合并两个有序数组

class Solution: def merge(self, nums1: List[int], m: int, nums2: List[int], n: int) -> None: """ Do not return anything, modify nums1 in-place instead. """ ...

2019-09-04 17:45:00 77

转载 剑指offer--day12

1.1 题目:复杂链表的复制:输入一个复杂链表(每个节点中有节点值,以及两个指针,一个指向下一个节点,另一个特殊指针指向任意一个节点),返回结果为复制后复杂链表的head。(注意,输出结果中请不要返回参数中的节点引用,否则判题程序会直接返回空)1.2 思路:我们这里采用三步:第一步:复制复杂指针的label和next。但是这次我们把复制的结点跟在元结点后面,而不是直接创建...

2019-09-04 16:15:00 90

转载 70.爬楼梯

class Solution: def climbStairs(self, n: int) -> int: # 斐波拉且数列 prev, current = 0, 1 for i in range(n): prev, current = current, prev + current ...

2019-09-03 19:43:00 78

转载 83.删除排序链表中的重复元素

# Definition for singly-linked list.# class ListNode:# def __init__(self, x):# self.val = x# self.next = Noneclass Solution: def deleteDuplicates(self, head...

2019-09-03 19:34:00 61

转载 101.对称二叉树

# Definition for a binary tree node.# class TreeNode:# def __init__(self, x):# self.val = x# self.left = None# self.right = Noneclass Solution: de...

2019-09-03 19:14:00 76

转载 111.二叉树的最小深度

# Definition for a binary tree node.# class TreeNode:# def __init__(self, x):# self.val = x# self.left = None# self.right = Noneclass Solution: de...

2019-09-03 18:57:00 73

转载 104.二叉树的最大深度

# Definition for a binary tree node.# class TreeNode:# def __init__(self, x):# self.val = x# self.left = None# self.right = Noneclass Solution: de...

2019-08-28 21:38:00 71

转载 107.二叉树的遍历Ⅱ

# class TreeNode:# def __init__(self, x):# self.val = x# self.left = None# self.right = Noneclass Solution: def levelOrderBottom(self, root: TreeNod...

2019-08-28 21:33:00 66

转载 108.将有序数组转换为二叉搜索树

# Definition for a binary tree node.# class TreeNode:# def __init__(self, x):# self.val = x# self.left = None# self.right = Noneclass Solution: de...

2019-08-28 19:11:00 66

转载 100.相同的树

# Definition for a binary tree node.# class TreeNode:# def __init__(self, x):# self.val = x# self.left = None# self.right = Noneclass Solution: de...

2019-08-28 18:53:00 69

转载 66.加一

class Solution: def plusOne(self, digits: List[int]) -> List[int]: for i in reversed(range(len(digits))): if digits[i] == 9: digits[i] = 0 ...

2019-08-26 22:26:00 70

转载 69.x的平方根

class Solution: def mySqrt(self, x: int) -> int: if x < 2: return x left, right = 1, x//2 while left <= right: mid =...

2019-08-26 22:05:00 76

转载 67.二进制求和

class Solution: def addBinary(self, a: str, b: str) -> str: result, carry, val = '', 0, 0 for i in range(max(len(a), len(b))): val = carry if...

2019-08-26 21:44:00 77

转载 58.最后一个单词的长度

class Solution: def lengthOfLastWord(self, s: str) -> int: count = 0 local_count = 0 for i in range(len(s)): if s[i] == ' ': ...

2019-08-23 21:03:00 64

转载 151.翻转字符串里的单词

class Solution: def reverseWords(self, s: str) -> str: if s == '': return s ls = s.split() # " " if ls == []: ...

2019-08-23 21:02:00 47

转载 53.最大子序和

class Solution: def maxSubArray(self, nums: List[int]) -> int: if max(nums) < 0: return nums local_max, global_max = 0, 0 for num in nums: ...

2019-08-23 18:46:00 67

转载 38.报数

class Solution: def countAndSay(self, n: int) -> str: seq = "1" for i in range(n-1): seq = self.getNext(seq) return seq def getNex...

2019-08-23 18:29:00 68

转载 46.全排列

class Solution: def permute(self, nums: List[int]) -> List[List[int]]: if len(nums) <= 1: return [nums] answer = [] for i, num in en...

2019-08-22 15:27:00 63

转载 873. 最长的斐波那契子序列的长度

class Solution: def lenLongestFibSubseq(self, A: List[int]) -> int: s = set(A) n = len(A) result = 0 for i in range(n-1): ...

2019-08-22 11:38:00 85

转载 35.搜索插入位置

class Solution: def searchInsert(self, nums: List[int], target: int) -> int: # 如果目标数大于列表中最大的数,就返回最后的位置 if target > nums[len(nums) - 1]: return len(nums...

2019-08-21 22:23:00 59

转载 9.回文数

class Solution: def isPalindrome(self, x: int) -> bool: # 参考 7.整数反转 num = 0 a = abs(x) while(a != 0): temp = a % 10 num = n...

2019-08-21 22:13:00 59

转载 7.整数反转

class Solution: def reverse(self, x: int) -> int: num = 0 # 取绝对值 a = abs(x) while(a != 0): # 首先,假设 a = 123 # num = 0 ...

2019-08-21 22:04:00 46

转载 14.最长公共前缀

方法一:class Solution: def longestCommonPrefix(self, strs: List[str]) -> str: if not strs: return "" # 例子:strs = ["flower", "flow", "flight"] # st...

2019-08-21 15:35:00 51

转载 21.合并两个有序列表

class Solution: def mergeTwoLists(self, l1: ListNode, l2: ListNode) -> ListNode: # 创建一个初始链表 curr = dummy = ListNode(0) # 遍历两个链表 while l1 an...

2019-08-21 11:13:00 58

转载 27.移除元素

class Solution: def removeElement(self, nums: List[int], val: int) -> int: # 定义两个指针,一个头,一个尾 i, last = 0, len(nums) - 1 while i <= last: # 判断头指...

2019-08-21 10:00:00 62

转载 28.实现strStr()

class Solution: def strStr(self, haystack: str, needle: str) -> int: for i in range(len(haystack) - len(needle) + 1): # 判断needle是否属于haystack中的一部分 if h...

2019-08-20 18:38:00 49

转载 20.有效的括号

class Solution: def isValid(self, s: str) -> bool: stack = [] lookup = {'(':')', '[':']', '{':'}'} for parenthese in s: # 如果是左括号,就加入到stack中 ...

2019-08-20 18:20:00 51

转载 26.删除排序数组中的重复项

class Solution: def removeDuplicates(self, nums: List[int]) -> int: if not nums: return 0 count = 0 for i in range(len(nums)): ...

2019-08-20 17:51:00 69

转载 22.括号生成

class Solution: def generateParenthesis(self, n: int) -> List[str]: if n == 0 : return [] result = [] # 递归法 self.helper(n,...

2019-08-20 17:22:00 59

转载 13.罗马数字转整数

class Solution: def romanToInt(self, s: str) -> int: # 将各个字母表示的数字存入字典中 numeral_map = {"I":1,"V":5,"X":10,"L":50,"C":100,"D":500,"M":1000} # 存储罗马字母转成的整数值 ...

2019-08-14 20:57:00 73

转载 剑指offer--day11

1.1 题目:字符串的排列:输入一个字符串,按字典序打印出该字符串中字符的所有排列。例如输入字符串abc,则打印出由字符a,b,c所能排列出来的所有字符串abc,acb,bac,bca,cab和cba。1.2 思路:1.3 代码:暂时没写出来2.1 题目:数据中出现次数超过一半的数字:数组中有一个数字出现的次数超过数组长度的一半,请找出这个数字。例如输入一个长度为9的数...

2019-08-06 23:00:00 91

转载 冒泡排序

一、前言  冒泡排序是一种交换排序。  什么是交换排序呢?  答曰:两两比较待排序的关键字,并交换不满足次序要求的那对数,直到整个表都满足次序要求为止。二、算法思想  它重复地走访要排序的数列,一次比较两个元素,如果他们的顺序错误就把他们交换过来。走访数列的工作是重复地进行直到没有再需要交换,也就是说该数列已经排序完成。  这个算法的名字由来是因为越小的元素会经由...

2019-08-06 21:21:00 79

转载 决策树实现

1 决策树自编程实现import numpy as npimport pandas as pdimport mathimport timefrom collections import namedtuple class Node(namedtuple("Node","children type content feature label")): # 孩子节...

2019-08-04 17:20:00 79

转载 朴素贝叶斯实现

1 朴素贝叶斯自编程实现import numpy as npimport pandas as pd%config ZMQInteractiveShell.ast_node_interactivity='all'class NaiveBayes(): def __init__(self, lambda_): self.lambda...

2019-07-31 11:50:00 67

转载 剑指offer--day10

1.1 题目:二叉搜索树的后序遍历序列:输入一个整数数组,判断该数组是不是某二叉搜索树的后序遍历的结果。如果是则输出Yes,否则输出No。假设输入的数组的任意两个数字都互不相同。1.2 思路:  以{5,7,6,9,11,10,8}为例,后序遍历结果的最后一个数字8就是根结点的值。在这个数组中,前3个数字5、7和6都比8小,是值为8的结点的左子树结点;后3个数字9、11和10...

2019-07-29 22:31:00 77

空空如也

空空如也

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

TA关注的人

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