自定义博客皮肤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

  • 博客(207)
  • 资源 (18)
  • 收藏
  • 关注

原创 图床折腾记

本文首发于我的个人博客:尾尾部落本文比较杂碎,全程记录下七牛云图床申请SSL免费证书,绑定域名,配置MWeb七牛云服务的过程。多图预警,手机流量较少者请在wifi环境下浏览。这两天,iPic这个MacOS上的图床神器免费版的一直上传失败,可窝火了!估计是自动登陆微博的机制了出问题了吧。。。iPic确实挺好用的,可以很方便地实现图片上传图床,复制markdown链接,但是现在免费版的...

2018-09-24 15:29:38 686

原创 图床折腾记

本文首发于我的个人博客:尾尾部落本文比较杂碎,全程记录下七牛云图床申请SSL免费证书,绑定域名,配置MWeb七牛云服务的过程。多图预警,手机流量较少者请在wifi环境下浏览。这两天,iPic这个MacOS上的图床神器免费版的一直上传失败,可窝火了!估计是自动登陆微博的机制了出问题了吧。。。iPic确实挺好用的,可以很方便地实现图片上传图床,...

2018-09-24 15:28:00 948

原创 简书作者信息统计

本文首发于我的个人博客:尾尾部落从2016年就开始在简书上写文章,之所以选择这个平台,很大程度上是因为它洁简的后台输入界面,支持MD,非常适合写一些技术类的文章。从最开始的零星几个粉丝,到粉丝数破百,到现在有700+粉丝,虽然离大牛们动辄数十万的粉丝还有很大的差距,但是看着粉丝数一天天上涨,感觉也很有成就感。于是就想着记录下粉丝数增涨的过程,以后当...

2018-09-22 16:57:00 580 4

原创 互联网校招面试必备——数据库

本文首发于我的个人博客:尾尾部落DDL(Data Definition Language)数据库定义语言CREATE、ALTER、DROP、TRUNCATE、COMMENT、RENAMEDML(Data Manipulation Language)数据操纵语言SELECT、INSERT、UPDATE、DELETE、MERGE、CALL、EXPLAIN PLAN、LOCK TABLE左...

2018-09-21 17:17:56 1385

原创 互联网校招面试必备——数据库

本文首发于我的个人博客:尾尾部落DDL(Data Definition Language)数据库定义语言CREATE、ALTER、DROP、TRUNCATE、COMMENT、RENAMEDML(Data Manipulation Language)数据操纵语言SELECT、INSERT、UPDATE、DELETE、MERGE、CALL、EXPL...

2018-09-21 17:16:00 345

原创 互联网校招面试必备——Java多线程

本文首发于我的个人博客:尾尾部落本文是我刷了几十篇一线互联网校招java后端开发岗位的面经后总结的多线程相关题目,虽然有点小长,但是面试前看一看,相信能帮你轻松啃下多线程这块大骨头。什么是进程,什么是线程?为什么需要多线程编程?进程间的通信方式、线程间的通信方式实现多线程的三种方法三种创建多线程方法的对比线程状态线程控制wait、notify、notifyAll的区别sle...

2018-09-19 01:28:28 548

原创 互联网校招面试必备——Java多线程

本文首发于我的个人博客:尾尾部落本文是我刷了几十篇一线互联网校招java后端开发岗位的面经后总结的多线程相关题目,虽然有点小长,但是面试前看一看,相信能帮你轻松啃下多线程这块大骨头。什么是进程,什么是线程?为什么需要多线程编程?进程间的通信方式、线程间的通信方式实现多线程的三种方法三种创建多线程方法的对比线程状态线程控制wait、no...

2018-09-19 01:25:00 801

原创 BAT面试必备——Java 集合类

本文首发于我的个人博客:尾尾部落http://www.runoob.com/java/java-collections.html” title=”” />https://www.cnblogs.com/jing99/p/7057245.html” title=”” />1. Iterator接口Iterator接口,这是一个用于遍历集合中元素的接口,主要包含...

2018-09-09 00:23:45 273

原创 BAT面试必备——Java 集合类

本文首发于我的个人博客:尾尾部落来源:http://www.runoob.com/java/java-collections.html来源:https://www.cnblogs.com/jing99/p/7057245.html1. Iterator接口Iterator接口,这是一个用于遍历集合中元素的接口,主要包含h...

2018-09-09 00:21:00 281 2

原创 [算法总结] 13 道题搞定 BAT 面试——字符串

本文首发于我的个人博客:尾尾部落1. KMP 算法谈到字符串问题,不得不提的就是 KMP 算法,它是用来解决字符串查找的问题,可以在一个字符串(S)中查找一个子串(W)出现的位置。KMP 算法把字符匹配的时间复杂度缩小到 O(m+n) ,而空间复杂度也只有O(m)。因为“暴力搜索”的方法会反复回溯主串,导致效率低下,而KMP算法可以利用已经部分匹配这个有效信息,保持主串上的指针不回...

2018-09-05 17:04:37 417 1

原创 [算法总结] 13 道题搞定 BAT 面试——字符串

本文首发于我的个人博客:尾尾部落1. KMP 算法谈到字符串问题,不得不提的就是 KMP 算法,它是用来解决字符串查找的问题,可以在一个字符串(S)中查找一个子串(W)出现的位置。KMP 算法把字符匹配的时间复杂度缩小到 O(m+n) ,而空间复杂度也只有O(m)。因为“暴力搜索”的方法会反复回溯主串,导致效率低下,而KMP算法可以利用已经部分匹配...

2018-09-05 16:59:00 228

原创 [算法总结] 6 道题搞定 BAT 面试——堆栈和队列

本文首发于我的个人博客:尾尾部落0. 基础概念栈:后进先出(LIFO) 队列:先进先出(FIFO) 1. 栈的 java 实现import java.util.Arrays;public class Stack { private int size = 0; //栈顶位置 private int[] array; public...

2018-09-04 10:59:14 540

原创 [算法总结] 3 道题搞定 BAT 面试——堆栈和队列

本文首发于我的个人博客:尾尾部落0. 基础概念栈:后进先出(LIFO)image队列:先进先出(FIFO)image1. 栈的 java 实现import java.util.Arrays;public class Stack { private int size = 0; //栈顶位置 pr...

2018-09-04 10:48:00 205

原创 [算法总结] 20 道题搞定 BAT 面试——二叉树

本文首发于我的个人博客:尾尾部落0. 几个概念完全二叉树:若二叉树的高度是h,除第h层之外,其他(1~h-1)层的节点数都达到了最大个数,并且第h层的节点都连续的集中在最左边。想到点什么没?实际上,完全二叉树和堆联系比较紧密哈~~~满二叉树:除最后一层外,每一层上的所有节点都有两个子节点,最后一层都是叶子节点。哈夫曼树:给定n个权值作为n的叶子结点,构造一棵二叉树,若带权路...

2018-09-04 00:33:30 271

原创 [算法总结] 20 道题搞定 BAT 面试——二叉树

本文首发于我的个人博客:尾尾部落0. 几个概念完全二叉树:若二叉树的高度是h,除第h层之外,其他(1h-1)层的节点数都达到了最大个数,并且第h层的节点都连续的集中在最左边。想到点什么没?实际上,完全二叉树和堆联系比较紧密哈~~满二叉树:除最后一层外,每一层上的所有节点都有两个子节点,最后一层都是叶子节点。哈夫曼树:给定n个权值作为n的叶子结点...

2018-09-04 00:31:00 361 2

原创 [算法总结] 一文搞懂面试链表题

本文首发于我的个人博客:尾尾部落链表是面试过程中经常被问到的,这里把剑指offer 和 LeetCode 中的相关题目做一个汇总,方便复习。1. 在 O(1) 时间删除链表节点题目描述:给定单向链表的头指针和一个节点指针,定义一个函数在O(1)时间删除该节点。 解题思路:常规的做法是从链表的头结点开始遍历,找到需要删除的节点的前驱节点,把它的 next 指向要删除节点的下一个...

2018-08-28 12:41:05 661

原创 [算法总结] 17 题! BAT面试涉及的链表题都在这里了

本文首发于我的个人博客:尾尾部落链表是面试过程中经常被问到的,这里把剑指offer 和 LeetCode 中的相关题目做一个汇总,方便复习。1. 在 O(1) 时间删除链表节点题目描述:给定单向链表的头指针和一个节点指针,定义一个函数在O(1)时间删除该节点。解题思路:常规的做法是从链表的头结点开始遍历,找到需要删除的节点的前驱节点,把它的 n...

2018-08-28 12:39:00 360

原创 [算法总结] 一文读懂十大排序算法

本文首发于我的个人博客:尾尾部落排序算法是最经典的算法知识。因为其实现代码短,应该广,在面试中经常会问到排序算法及其相关的问题。一般在面试中最常考的是快速排序和归并排序等基本的排序算法,并且经常要求现场手写基本的排序算法。如果这些问题回答不好,估计面试就凉凉了。所以熟练掌握排序算法思想及其特点并能够熟练地手写代码至关重要。下面介绍几种常见的排序算法:冒泡排序、选择排序、插入排序、归...

2018-08-21 16:22:39 490

原创 [算法总结] 十大排序算法

本文首发于我的个人博客:尾尾部落排序算法是最经典的算法知识。因为其实现代码短,应该广,在面试中经常会问到排序算法及其相关的问题。一般在面试中最常考的是快速排序和归并排序等基本的排序算法,并且经常要求现场手写基本的排序算法。如果这些问题回答不好,估计面试就凉凉了。所以熟练掌握排序算法思想及其特点并能够熟练地手写代码至关重要。下面介绍几种常见的排序算法...

2018-08-21 15:29:00 915 1

原创 [剑指offer] JAVA版题解(完整版)

本文首发于我的个人博客:尾尾部落 序号 题解 牛客 OJ 数据结构类型 03 [剑指offer] 二维数组中的查找 二维数组中的查找 数组 04 [剑指offer] 替换空格 替换空格 字符串 05 [剑指offer] 从尾到头打印链表 从尾到头打印链表 链表 06 [剑指offer] 重建二...

2018-08-16 15:26:28 65724 10

原创 [剑指offer] JAVA版题解(全)

序号题解牛客 OJ数据结构类型03[剑指offer] 二维数组中的查找二维数组中的查找数组04[剑指offer] 替换空格替换空格字符串05[剑指offer] 从尾到头打印链表从尾到头打印链表链表06[剑指offer] 重建二叉树重建二叉树树07[剑指offer] 用两个栈实现队列用...

2018-08-16 15:23:00 1262

原创 [算法总结] 二分查找

本文首发于我的个人博客:尾尾部落二分查找法作为一种常见的查找方法,将原本是线性时间提升到了对数时间范围,大大缩短了搜索时间,但它有一个前提,就是必须在有序数据中进行查找。二分查找很好写,却很难写对,据统计只有10%的程序员可以写出没有bug的的二分查找代码。出错原因主要集中在判定条件和边界值的选择上,很容易就会导致越界或者死循环的情况。下面对二分查找及其变形进行总结:1. ...

2018-08-16 13:12:44 1242

原创 [算法总结] 二分查找

本文首发于我的个人博客:尾尾部落二分查找法作为一种常见的查找方法,将原本是线性时间提升到了对数时间范围,大大缩短了搜索时间,但它有一个前提,就是必须在有序数据中进行查找。二分查找很好写,却很难写对,据统计只有10%的程序员可以写出没有bug的的二分查找代码。出错原因主要集中在判定条件和边界值的选择上,很容易就会导致越界或者死循环的情况。下面对二分...

2018-08-16 13:08:00 238

原创 [剑指offer] 二进制中1的个数

本文首发于我的个人博客:尾尾部落题目描述输入一个整数,输出该数二进制表示中1的个数。其中负数用补码表示。解题思路如果一个整数不为0,那么这个整数至少有一位是1。如果我们把这个整数减1,那么原来处在整数最右边的1就会变为0,原来在1后面的所有的0都会变成1(如果最右边的1后面还有0的话)。其余所有位将不会受到影响。举个例子:一个二进制数1100...

2018-08-12 22:44:00 107

原创 [剑指offer] 矩形覆盖

本文首发于我的个人博客:尾尾部落题目描述我们可以用2 * 1的小矩形横着或者竖着去覆盖更大的矩形。请问用n个2 * 1的小矩形无重叠地覆盖一个2 * n的大矩形,总共有多少种方法?解题思路依旧是斐波那契数列 f(1) = 1 f(2) = 2 当n=3时,它可以由n=2的情况再覆盖一块得到,也可以由 n=1的情况再覆盖 2 块得到,所以 f(3) = f(1) +...

2018-08-12 22:22:17 138

原创 [剑指offer] 矩形覆盖

本文首发于我的个人博客:尾尾部落题目描述我们可以用2 * 1的小矩形横着或者竖着去覆盖更大的矩形。请问用n个2 * 1的小矩形无重叠地覆盖一个2 * n的大矩形,总共有多少种方法?解题思路依旧是斐波那契数列f(1) = 1f(2) = 2当n=3时,它可以由n=2的情况再覆盖一块得到,也可以由 n=1的情况再覆盖 2 块得到,所以 f(3...

2018-08-12 22:21:00 87

原创 [剑指offer] 变态跳台阶

本文首发于我的个人博客:尾尾部落题目描述一只青蛙一次可以跳上1级台阶,也可以跳上2级……它也可以跳上n级。求该青蛙跳上一个n级的台阶总共有多少种跳法。解题思路f(1) = 1f(2) = f(2-1) + f(2-2) f(3) = f(3-1) + f(3-2) + f(3-3) ...f(n) = f(n-1) + f(n-2) + f...

2018-08-12 22:01:48 166

原创 [剑指offer] 变态跳台阶

本文首发于我的个人博客:尾尾部落题目描述一只青蛙一次可以跳上1级台阶,也可以跳上2级……它也可以跳上n级。求该青蛙跳上一个n级的台阶总共有多少种跳法。解题思路f(1) = 1f(2) = f(2-1) + f(2-2) f(3) = f(3-1) + f(3-2) + f(3-3) ...f(n) = f(n-1) + f...

2018-08-12 22:01:00 98

原创 [剑指offer] 跳台阶

本文首发于我的个人博客:尾尾部落题目描述一只青蛙一次可以跳上1级台阶,也可以跳上2级。求该青蛙跳上一个n级的台阶总共有多少种跳法(先后次序不同算不同的结果)。解题思路按照题意, 1 级 —- 1 种 2 级 —- 2 种 3 级 —- 3 种 4 级 —- 5 种 5 级 —- 8 种 我们可以得到一种规律,如果要跳 6 级,可以从 5 级跳一步到 6 级,...

2018-08-12 17:56:15 152

原创 [剑指offer] 跳台阶

本文首发于我的个人博客:尾尾部落题目描述一只青蛙一次可以跳上1级台阶,也可以跳上2级。求该青蛙跳上一个n级的台阶总共有多少种跳法(先后次序不同算不同的结果)。解题思路按照题意,1 级 ---- 1 种2 级 ---- 2 种3 级 ---- 3 种4 级 ---- 5 种5 级 ---- 8 种我们可以得到一种规律,如果要跳 6 级...

2018-08-12 17:54:00 81

原创 [剑指offer] 斐波那契数列

本文首发于我的个人博客:尾尾部落题目描述大家都知道斐波那契数列,现在要求输入一个整数n,请你输出斐波那契数列的第n项(从0开始,第0项为0)。 n<=39解题思路公式: f(n) = n, n <= 1 f(n) = f(n-1) + f(n-2), n > 1 可以直接使用递归的方法:if(n<=1) return n;el...

2018-08-12 17:30:09 139

原创 [剑指offer] 斐波那契数列

本文首发于我的个人博客:尾尾部落题目描述大家都知道斐波那契数列,现在要求输入一个整数n,请你输出斐波那契数列的第n项(从0开始,第0项为0)。n<=39解题思路公式:f(n) = n, n <= 1f(n) = f(n-1) + f(n-2), n > 1可以直接使用递归的方法:if(n<=1) return ...

2018-08-12 17:24:00 98

原创 [剑指offer] 旋转数组的最小数字

本文首发于我的个人博客:尾尾部落题目描述把一个数组最开始的若干个元素搬到数组的末尾,我们称之为数组的旋转。 输入一个非减排序的数组的一个旋转,输出旋转数组的最小元素。 例如数组{3,4,5,1,2}为{1,2,3,4,5}的一个旋转,该数组的最小值为1。 NOTE:给出的所有元素都大于0,若数组大小为0,请返回0。解题思路采用二分查找法。需要...

2018-08-12 15:42:00 72

原创 [剑指offer] 旋转数组的最小数字

本文首发于我的个人博客:尾尾部落题目描述把一个数组最开始的若干个元素搬到数组的末尾,我们称之为数组的旋转。 输入一个非减排序的数组的一个旋转,输出旋转数组的最小元素。 例如数组{3,4,5,1,2}为{1,2,3,4,5}的一个旋转,该数组的最小值为1。 NOTE:给出的所有元素都大于0,若数组大小为0,请返回0。解题思路采用二分查找法。 需要考虑三种情况:ar...

2018-08-12 15:41:31 147

原创 [剑指offer] 用两个栈实现队列

本文首发于我的个人博客:尾尾部落题目描述用两个栈来实现一个队列,完成队列的Push和Pop操作。 队列中的元素为int类型。解题思路两个栈 stack1 和 stack2: push 动作都在 stack1 中进行,pop 动作在 stack2 中进行。当 stack2 不为空时,直接 pop,当 stack2 为空时,先把 stack1 中的元素 pop 出来...

2018-08-12 12:14:46 139

原创 [剑指offer] 用两个栈实现队列

本文首发于我的个人博客:尾尾部落题目描述用两个栈来实现一个队列,完成队列的Push和Pop操作。 队列中的元素为int类型。解题思路两个栈 stack1 和 stack2:push 动作都在 stack1 中进行,pop 动作在 stack2 中进行。当 stack2 不为空时,直接 pop,当 stack2 为空时,先把 stack1 ...

2018-08-12 12:11:00 105

原创 玩转微信 | 微信个人号自动回复,还能这样玩!

先上图 如今,通过微信进行营销的场景越来越多,比如常见的微商、淘宝客服、民宿预订、摄影约拍等,他们都会通过微信号与客户进行交流,为客户提供服务。但是随着客户量的增大,微信客户每天要回复客户的消息日益增多,而这些消息很多都是重复的,比如一个民宿的客服,每天有上百个客户会来询问民宿的价格,那么客服就要把同一段文字复制粘贴发送上百次。作为一个工科技术宅,绝不能忍受同一个事情机械地重复 ...

2018-08-12 11:04:58 6238

原创 玩转微信 | 微信个人号自动回复,还能这样玩!

先上图添加好友验证通过后,自动回复列表页根据好友发送的数字,自动回复对应的信息根据好友回复的关键词,自动回复对应的信息如今,通过微信进行营销的场景越来越多,比如常见的微商、淘宝客服、民宿预订、摄影约拍等,他们都会通过微信号与客户进行交流,为客户提供服务。但是随着客户量的增大,微信客户每天要回复客户的消息日益增多...

2018-08-12 11:02:00 1805

原创 [剑指offer] 重建二叉树

本文首发于我的个人博客:尾尾部落题目描述输入某二叉树的前序遍历和中序遍历的结果,请重建出该二叉树。假设输入的前序遍历和中序遍历的结果中都不含重复的数字。例如输入前序遍历序列{1,2,4,7,3,5,6,8}和中序遍历序列{4,7,2,1,5,3,8,6},则重建二叉树并返回。解题思路我们知道,前序遍历的第一个节点就是树的根节点,所以我们先根据前序遍历序列的第一个数字创建...

2018-08-09 23:46:26 163

原创 [剑指offer] 重建二叉树

本文首发于我的个人博客:尾尾部落题目描述输入某二叉树的前序遍历和中序遍历的结果,请重建出该二叉树。假设输入的前序遍历和中序遍历的结果中都不含重复的数字。例如输入前序遍历序列{1,2,4,7,3,5,6,8}和中序遍历序列{4,7,2,1,5,3,8,6},则重建二叉树并返回。解题思路我们知道,前序遍历的第一个节点就是树的根节点,所以我们先根据前...

2018-08-09 23:45:00 84

二叉树 JTree

java课程实验,二叉树开发,swing,jtree实现图形界面,功能:二叉树的创建、查找、插入、删除

2013-11-29

实验八 二叉树的先序遍历

厦门大学信息科学与技术学院软件技术基础实验内容

2013-11-18

实验七 二叉排序树的构造与查找

厦门大学信息科学与技术学院软件技术基础实验内容

2013-11-18

实验六 键盘缓冲区问题

厦门大学信息科学与技术学院软件技术基础实验内容

2013-11-18

实验五 栈的操作

厦门大学信息科学与技术学院软件技术基础实验内容

2013-11-18

实验四 一元多项式的表示及相加

厦门大学信息科学与技术学院软件技术基础实验内容

2013-11-18

实验三 单链表的插入

厦门大学信息科学与技术学院软件技术基础实验内容

2013-11-18

Matlab最优化方法

matlab最优化教程,建模国赛临近,分享给大家

2013-09-07

遗传算法求解多目标问题的有关方法综述

遗传算法需要一个标量的适应度信息才能进行计算,所以很自然的都会想到将所有的目标函数用加法,乘法或者其他的各种可能想出来的数学方法综合成为一个单一目标。但是这种方法存在明显的问题,首选是在目标函数取值范围内必须能够提供精确的信息,以避免其中的一个目标函数会明显优于其他值,这就要求我们至少在某种程序上可以估计出每个目标函数的取值,而这对于现实的问题往往会是一个相当昂贵的,无法承受的过程。但是,如果将所有目标函数综合起来的方法确实可行,那它不仅仅是一个最简单的方法,而且也将是最有效的方法,因为不再需要其他需要决策者参与的交互过程。而且如果GA算法成功的找到了适应度最佳的点,那么该点至少是一个可能的最优点。

2013-09-07

飞思卡尔 所有的算法

飞思尔卡智能车所有的算法总结,只有你想不到的!一个车手必备的武林秘籍

2013-09-02

北京理工大学电磁组技术报告

北京理工大学电磁组技术报告 国家一等奖,超牛

2013-09-02

信号采集方案

从所有的报告中整理出来的信号采集方案!便于学习和使用!飞思卡尔智能车 厦门大学

2013-09-02

PID算(详细)

参数整定找最佳,从小到大顺序查   先是比例后积分,最后再把微分加   曲线振荡很频繁,比例度盘要放大   曲线漂浮绕大湾,比例度盘往小扳   曲线偏离回复慢,积分时间往下降   曲线波动周期长,积分时间再加长   曲线振荡频率快,先把微分降下来   动差大来波动慢。微分时间应加长   理想曲线两个波,前高后低4比1   一看二调多分析,调节质量不会低

2013-08-18

msp430 c基础程序

MSP430 c语言例程 附详细注释,包看包懂

2013-08-16

msp430基础程序

msp430 基础程序 通用 根据需要自己改 基本框架

2013-08-16

mathcad资料

mathcad资料,学习mathcad的好助手,一看就懂

2013-08-10

mathcad大作业

厦门大学,自动化系,2013,小学期,mathcad期末大作业 厦门大学gpa计算器

2013-08-10

空空如也

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

TA关注的人

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