自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(11)
  • 资源 (10)
  • 收藏
  • 关注

原创 左程云著算法与数据结构题目最优解笔记-链表

链表链表是面试时被提及最频繁的数据结构。链表就是通过指针将一个个节点连接起来。链表是非连续的动态内存空间,链表的查找比数组慢,但是添加和删除比数组快。链表声明public class ListNode { int val; ListNode next; public ListNode(int val) { this.val = val; thi

2017-04-18 23:03:22 1028

原创 左程云著算法与数据结构题目最优解笔记-位运算

位运算位运算是把数字用二进制表示之后,对每一位上的0或者1的运算。理解位运算的第一步是理解二进制。二进制是指数字每一位都是0或者1,如十进制的2转换为二进制之后是10,而十进制的10转换为二进制之后是1010。在程序员圈子里有一个流传了很久的笑话,说世界上有10种人,一种人知道二进制,另一种人不知道二进制。 下面是几个常见的关于位运算的算法题:基本位运算位运算总共只有5种运算:与&,或|,异或^,左

2017-04-16 02:25:14 1382

原创 左程云著算法与数据结构题目最优解笔记-删除无序链表中重复的元素

删除无序链表中重复的元素方法1:使用哈希表,时间复杂度O(n),空间复杂度O(n) 方法2:类似选择排序的过程,时间复杂度O(n^2),空间复杂度O(1);方法1过程如下: 1. 生成一个哈希表,因为头节点不用删除,所以先将头节点存入哈希表中 2. 从头节点的下一个节点开始遍历,每遍历到一个节点,记录当前节点cur和它上一个节点pre。先检查cur是否在哈希表中,如果存在则删除cur节点,如果

2016-09-04 17:06:03 2045 1

原创 左程云著算法与数据结构题目最优解笔记-反转单双链表

反转单双链表链表长度为n,时间复杂度为O(n),空间复杂度为O(1).反转单链表代码块public class Node { public int val; public Node next; public Node (int val){ this.val=val; }}public Node reverseList(Node head){

2016-09-04 15:14:19 782

原创 Android开发技术-Notification与NotificationManager详细介绍

在Android系统中,发一个状态栏通知还是很方便的。下面我们就来看一下,怎么发送状态栏通知,状态栏通知又有哪些参数可以设置? 首先,发送一个状态栏通知必须用到两个类:NotificationManager、Notification。 NotificationManager:是状态栏通知的管理类,负责发通知、清楚通知等。 NotificationManager是一个系统Service,必须通过

2016-05-06 09:28:46 606

转载 老鼠尝毒药问题

问题:有 1000 个一模一样的瓶子,其中有 999 瓶是普通的水,有一瓶是毒药。任何喝下毒药的生物都会在一星期之后死亡。请问至少需要多少只老鼠,能在一个星期内检查出哪瓶是毒药? 答案:根据2^10=1024,所以10个老鼠可以确定1000个瓶子具体哪个瓶子有毒。具体实现跟3个老鼠确定8个瓶子原理一样。 000=0 001=1 010=2 011=3 100=4 101=5 110=

2016-03-22 23:28:26 585

原创 Android开发技术-Handler机制与原理

Android异步消息处理线程中包括三个概念:Handler 、 Looper 、Message.可能一些做过Android开发的同学知道Handler以及Message,但是不知道Looper是什么鬼,那么接下来首先介绍一下Looper.Looper每个线程都只有一个Looper对象,Looper负责的就是创建一个MessageQueue,然后进入一个无限循环体不断从该MessageQueue中读

2016-03-18 16:04:34 293

原创 GC基础

JVM内存分配:内存由 Perm 和 Heap 组成. 其中 Heap = {Old + NEW = { Eden , from, to } } old Generation和New Generation ,堆外还有一个Permanent Space. Old Generation:用来存储生命周期长的存储对象; New Generation:分为Eden和Survivor(From和To共

2016-03-18 14:52:11 336

原创 经典排序算法(2) -插入排序 InsertSort

经典排序算法(2) -插入排序 InsertSort插入排序(InsertSort)在<<算法导论>>里的描述相当贴切:插入排序非常类似于整扑克牌。在开始摸牌时,左手是空的,牌面朝下放在桌上。接着,一次从桌上摸起一张牌,并将它插入到左手一把牌中的正确位置上。为了找到这张牌的正确位置,要将它与手中已有的牌从右到左地进行比较。无论什么时候,左手中的牌都是排好序的。如果输入数组已经是排好序的话,插入排序出

2016-03-17 19:34:43 482

原创 经典排序算法(1) - 冒泡排序Bubble Sort

经典排序算法(1) - 冒泡排序Bubble Sort冒泡排序(Bubble Sort)是一种简单的排序算法。它重复地走访过要排序的数列,一次比较两个元素,如果他们的顺序错误就把他们交换过来。走访数列的工作是重复地进行直到没有再需要交换,也就是说该数列已经排序完成。这个算法的名字由来是因为越小的元素会经由交换慢慢“浮”到数列的顶端。运作步骤如下:比较相邻的元素。如果第一个比第二个大,就交换他们两个

2016-03-09 12:04:24 563

转载 Android知识之SDCard

关于Environment.getExternalStorageState()的介绍Environment.getExternalStorageState()是用来获取手机SDCard的状态。只有当SDCard挂载时,我们才可以进行写入和读取操作。SDCard状态以及读取关系如下表格:SD状态现象描述|/mnt/sdcard目录是否存在|canRead返回|canWrite返回|在/mnt/sdca

2015-10-21 12:11:41 1026

Neural Personalized Response Generation as Domain Adaptation

Neural Personalized Response Generation as Domain Adaptation,哈工大,个性化文本生成模型。

2018-10-11

统计自然语言处理.pdf

统计自然语言处理,高清pdf,宗成庆版,自然语言处理基础书籍。

2018-09-28

机器学习实战-中文版.pdf

机器学习实战-pdf,中文版,入门机器学习必备书籍之一。

2018-09-28

李航.统计学习方法.pdf

李航.统计学习方法,高清版pdf,机器学习基础!!!!!!

2017-10-19

《数据结构与算法分析:C语言描述》(源码+答案)高清完整PDF版

《数据结构与算法分析:C语言描述》(源码+答案)高清完整PDF版

2017-09-28

【免费】numpy-1.8.1-win32-superpack-python2.7.exe

python2.7可视化库matplotlib的依赖库numpy,Windows32位,python2.7版本,免费!@!!!!!!!!!!!!!!!!!

2017-09-27

pyparsing-2.0.2.win32-py2.7.exe

python2.7可视化库matplotlib的依赖库pyparsing,Windows32位,python2.7版本,下载直接安装即可!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!

2017-09-27

source insight 最漂亮最适合程序员的配色方案

source insight 最漂亮最适合程序员的配色方案 下载后,直接导入source insight 即可使用

2016-09-10

空空如也

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

TA关注的人

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