自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 java项目

解决maven无法创建servlet的问题https://blog.youkuaiyun.com/My_name_is_ZwZ/article/details/82930143?utm_medium=distribute.pc_relevant_t0.none-task-blog-BlogCommendFromMachineLearnPai2-1.nonecase&depth_1-utm_source=distribute.pc_relevant_t0.none-task-blog-BlogCommendF

2020-07-24 19:56:03 225

原创 前缀和、哈希用法总结

思路:遇到这种连续子数组的问题,通常有的方法:滑动窗口法(先通过移动right到达包涵要求的解,然后left再优化,而这个题目不符合这种要求) 动态规划(最长连续上升子序列) 前缀和1.【leetcode560】和为K的子数组给定一个整数数组和一个整数k,你需要找到该数组中和为k的连续的子数组的个数。示例 1 :输入:nums = [1,1,1], k = 2输出: 2 , [1,1] 与 [1,1] 为两种不同的情况。说明 :数组的长度为 [1, 20,000]。数组...

2020-05-28 11:25:25 1991

原创 剑指offer仍不熟练的题目

链表类:二叉搜索树转化成双向链表删除链表中重复的节点

2020-04-27 10:41:10 218

原创 机器学习面试题总结

1.请简要介绍下SVM。SVM,全称是support vector machine,中文名叫支持向量机。SVM是一个面向数据的分类算法,它的目标是为确定一个分类超平面,从而将不同的数据分隔开,也被称为最大间距分类器。原理:cost function和LR不同,LR使用log函数,而SVM用的是分段函数;它用来直接预测结果是0还是1,而不是像LR一样输出的是概率。扩展:支持向量机学习...

2020-04-14 20:26:01 308

原创 DnCnn

VGG网络:主要工作是证明了增加网络的深度能够在一定程度上影响网络最终的性能。https://blog.youkuaiyun.com/qq_19329785/article/details/84504722?depth_1-utm_source=distribute.pc_relevant.none-task&utm_source=distribute.pc_relevant.none-tas...

2020-04-02 23:00:30 9900

原创 【leetcode】滑动窗口

【面试题57 - II. 和为s的连续正数序列】题目:输入一个正整数 target ,输出所有和为 target 的连续正整数序列(至少含有两个数)。序列内的数字由小到大排列,不同序列按照首个数字从小到大排列。题解:摘自https://leetcode-cn.com/problems/he-wei-sde-lian-xu-zheng-shu-xu-lie-lcof/solution...

2020-04-01 20:06:53 159

原创 【Leetcode】括号类题总结

【leetcode20】有效的括号题目:给定一个只包括 '(',')','{','}','[',']'的字符串,判断字符串是否有效。有效字符串需满足:左括号必须用相同类型的右括号闭合。左括号必须以正确的顺序闭合。注意空字符串可被认为是有效字符串。思路:整体思路用栈来做,左括号入栈,如果遇到匹配的右括号,出栈。注意:hashmap.get的用法很好玩,返回键值,如果找不...

2020-04-01 17:52:48 328

原创 字典树

初次接触字典树,什么是字典树呢?字典树又被称为是前缀树。如https://blog.youkuaiyun.com/weixin_39778570/article/details/81990417博客里,从上图归纳出Trie树基本性质.从根到某一个节点,拼接长字符串; 一个节点的子节点字符一定不相同; Trie提高效率,用空间换时间数据结构常见的操作是:插入、查找、删除对于字典树来说,...

2020-03-28 13:57:35 159

原创 深度学习笔记:

day1:一、结构化数据和非结构化数据结构化数据结构化数据,是指由二维表结构来逻辑表达和实现的数据,严格地遵循数据格式与长度规范,主要通过关系型数据库进行存储和管理。也称作行数据,一般特点是:数据以行为单位,一行数据表示一个实体的信息,每一行数据的属性是相同的。比如:1张一female3337899湖北省武汉市非结构化数据非结构化数据,是数据结构不规则或不完整,...

2020-03-22 21:18:51 192

原创 Actor-Critic算法相关资料

https://zhuanlan.zhihu.com/p/28348110https://zhuanlan.zhihu.com/p/36494307https://blog.youkuaiyun.com/qq_30615903/article/details/80774384

2020-03-21 20:43:24 147

原创 刷题——我不熟悉的小知识点

1.字典dict.items() 以列表的形式返回如果想遍历字典,应该for key, value in dict.items()这样做。

2020-03-12 20:46:15 153

原创 常用排序算法总结(python)

常用的排序算法有:桶排序 冒泡排序 快速排序 堆排序1、桶排序:好多桶。时间复杂度为O(m+n),空间复杂度为O(max(nums)+1)#打印出得分[5, 3, 2, 5, 8]#10为总分数#堆排序def backet_sort(nums):#时间复杂度O(m+n) res = [] size = len(nums) if size < 2...

2020-02-27 22:49:59 272

原创 Leetcode动态规划(python)

动态规划总结动态规划分类:坐标型动态规划 序列型动态规划 划分型动态规划 最长上升子序列 背包型动态规划 区间型动态规划 综合型动态规划思路:定义状态(根据最后一步和子问题) 写出状态(根据最后一步和子问题) 初始化和界内处理 计算顺序、计算结果(判断是否可以用滑动数组节省空间)一、坐标型动态规划(最简单的)方法:典型特点是以坐标所在的意义作为状态。如一维...

2020-02-18 13:47:19 971

原创 leetcode 回溯算法总结(python)

回溯使用的场景:回溯法非常适合由多个步骤组成的问题,并且每个步骤都有多个选项,当我们在某一步选择了其中一个选项时,就进入下一步,然后又面临新的选项。我们就这样重复选择着,直至到达最后的状态。一般画树状图表示做回溯的题步骤:【树的深度遍历过程】画图,观察元素是否有重复,如有重复则需要剪枝,思考如何剪枝 回溯三要素:路径、选择列表、结束条件 按照此代码模板,写出代码。【https...

2020-02-11 13:15:09 1853 1

原创 leetcode字符串(python)

3. 无重复字符的最长子串https://leetcode-cn.com/problems/longest-substring-without-repeating-characters/solution/hua-dong-chuang-kou-by-powcai/这道题主要用到思路是:滑动窗口什么是滑动窗口?其实就是一个队列,比如例题中的 abcabcbb,进入这个队列(窗口)为 ...

2020-02-04 22:03:57 1362

原创 leetcode树总结(python

做题顺序:144、94、145、102、103、96、95、98、100、101、111、105、106、108、104、110、111、112、113牛客网【二叉树的下一个节点】写递归循环的时候,先想基线条件是什么,也就是当只有最简单的情况时(当没有节点或只有一个节点的时候),怎么处理,再想递归条件是什么(当有两个节点或者三个节点的时候)。这样就很容易写出来了,树这里用了很多的递归,都要...

2019-09-20 16:12:49 1048

原创 leetcode队列总结(python版)

【leetcode239】滑动窗口最大值题目:给定一个数组 nums,有一个大小为k的滑动窗口从数组的最左侧移动到数组的最右侧。你只可以看到在滑动窗口内的 k个数字。滑动窗口每次只向右移动一位。返回滑动窗口中的最大值。输入: nums = [1,3,-1,-3,5,3,6,7], 和 k = 3输出: [3,3,5,5,6,7]解释: 滑动窗口的位置 ...

2019-09-11 11:14:25 684

原创 leetcode栈和堆总结(python版)+树的前中后序遍历

做题顺序:20、42、496、503、739、901、84、71、85、144、94、145其中【42、496、503、739】维护一个单调递减的栈【leetcode20】题目:给定一个只包括 '(',')','{','}','[',']'的字符串,判断字符串是否有效。 有效字符串需满足:左括号必须用相同类型的右括号闭合。 ...

2019-09-01 14:28:23 462

原创 leetcode链表题总结(python版)

在总结链表题前,先记录一个误区:class ListNode: def __init__(self, x): self.val = x self.next = Nonetmp = ListNode(0)res = temp问题是:tmp和res是代表什么?两个相同链表的头结点?指向两个相同链表的头结点?解答:tmp和res指向的是存储 哑节...

2019-07-31 15:52:35 2538

原创 leetcode1——两数之和

时间和空间复杂度参考博客:https://blog.youkuaiyun.com/jsjwk/article/details/84315770 https://www.jianshu.com/p/1ac6ad4069f8时间复杂度:考虑最高的,比如n^2+n,那它的时间复杂度就是n^2空间复杂度:看...

2019-07-30 12:49:14 129

原创 玩转二分法(python版)——leetcode二分法题总结【简单易懂】

在正式写总结前,我想说一下我踩过的那些坑,当时脑袋都要晕掉了,于是花了两天时间搞明白了二分法,写了这篇总结。我踩过的那些坑:之前采用while left <= right,经常遇到死循环。而且代码分支很多,经常考虑不到特殊情况,最后把自己绕晕了到底有多少种特殊情况。两天得此总结。二分法【三步走】方法1、先确定边界。一般情况下left=0,right=len(nums)-1是数组的...

2019-07-25 22:38:31 2116

原创 数据结构与算法(python)——学习笔记

第一章 pyhon入门1、集合和字典一样,它们的元素没有一个明确定义的顺序2、慎用 beta +=[4,5] ,有坑3、常用的序列运算符:s+t序列的连接,k*s序列连接,val in s检查元素val在序列s中,val not in s 检查元素val不在序列s中4、慎用break和continue语句,有坑5、在函数中,如果没有定义return返回值,那函数默认返回None...

2019-07-20 20:55:46 195

原创 算法图解python技术必备

1、将for循环放在列表里面>>> [x*x for x in range(1,11)][1, 4, 9, 16, 25, 36, 49, 64, 81, 100]2、添加判断条件——只取列表中的偶数>>> [x*x for x in range(1,11) if x%2==0][4, 16, 36, 64, 100]3、多个for同时判断...

2019-07-20 17:04:12 150

原创 剑指offer——面试题python——空格替换

面试题2:空格替换def replaceSpace(s): # write code here if s == None: return None n = 0 for i in range(len(s)): #首先计算字符串s的空格数 if s[i] == ' ': n = n + 1 l1 =...

2019-07-18 11:20:00 177

原创 剑指offer——面试题python——二维数组中的查找

面试题1:二维数组中的查找思路1:采用二分法,对二维数组的每一行进行二分查找代码1:# -*- coding:utf-8 -*-class Solution: # array 二维列表 def Find(self, target, array): # write code here if len(array[0]) == 0: ...

2019-07-17 11:51:34 336

原创 cs231n_assignment1_knn

1、2个循环答案:# 传进来x_test shape(500,3072)# self.X_train shape(5000,3072)def compute_distances_two_loops(self, X): # 500 num_test = X.shape[0] # 5000 num_train = self.X_train.shape[0] ...

2019-06-13 17:17:30 288

原创 Git版本管理笔记

 Git版本管理笔记三棵树:工作区域(Working directory)        暂存区域 (Stage (Index))        Git 库 (Repository(Head))Git的工作流程:在工作目录中添加、修改文件 将需要进行版本管理的文件放入暂存区域 将暂存区域的文件提交到Git仓库Git管理的文件有三种状态:已修改(modified)、已暂...

2018-08-17 17:39:18 360

空空如也

空空如也

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

TA关注的人

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