http请求的详细过程

OSI七层模型有物理层,数据链路层,网络层,传输层,会话层,表示层和应用层。 当在浏览器中输入一个网址http://www.xxxx.com/index/index.html,你接收到所要请求的页面,所发生的事情主要有四步,分别是连接——请求——应答——关闭连接。 1. 连接。...

2017-06-05 21:21:25

阅读数 485

评论数 0

Leetcode: symmetric-tree

题目: Given a binary tree, check whether it is a mirror of itself (ie, symmetric around its center). For example, this binary tree is symmetric...

2017-05-26 16:34:21

阅读数 304

评论数 0

Leetcode: binary-tree-zigzag-level-order-traversal

题目: Given a binary tree, return the zigzag level order traversal of its nodes' values. (ie, from left to right, then right to left for the n...

2017-05-26 16:06:03

阅读数 288

评论数 0

Leetcode: linked-list-cycle-ii

题目: Given a linked list, return the node where the cycle begins. If there is no cycle, return null. Follow up: Can you solve it without usin...

2017-05-24 17:41:30

阅读数 333

评论数 0

Leetcode: reorder-list

题目: Given a singly linked list L: L0→L1→…→Ln-1→Ln, reorder it to: L0→Ln→L1→Ln-1→L2→Ln-2→… You must do this in-place without altering the nod...

2017-05-24 10:41:59

阅读数 253

评论数 0

Leetcode: insertion-sort-list

题目: Sort a linked list using insertion sort. 分析: 题目要求用插入排序对一个链表进行排序,那么思路就是构建一个新的链表,将原链表中符合大小条件的结点插入到新链表中。 具体代码的实现如下: /** * Defini...

2017-05-23 21:32:11

阅读数 157

评论数 0

Leetcode: max-points-on-a-line

题目: Given n points on a 2D plane, find the maximum number of points that lie on the same straight line. 分析: 题目是给定一个二维平面上的点,希望求得这个平面上经过最多点的...

2017-05-23 20:40:04

阅读数 487

评论数 1

Leetcode: sort-list

题目: Sort a linked list in O(n log n) time using constant space complexity. 分析: 在排序算法中,时间复杂度为O(n log n)的算法有快速排序,归并排序和堆排序。但由于链表的归并排序时间复杂度为O(1),所以在这...

2017-05-23 12:21:29

阅读数 179

评论数 0

Leetcode:evaluate-reverse-polish-notation

题目描述: Evaluate the value of an arithmetic expression in Reverse Polish Notation. Valid operators are+,-,*,/. Each operand may be an integer o...

2017-05-22 22:47:24

阅读数 174

评论数 0

Leetcode:minimum-depth-of-binary-tree

题目描述: Given a binary tree, find its minimum depth.The minimum depth is the number of nodes along the shortest path from the root node down to the ne...

2017-05-22 22:17:13

阅读数 173

评论数 0

TensorFlow学习笔记(三):深层神经网络

一、深度学习与深层神经网络 维基百科对深度学习的定义为“一层通过多层非线性变换对高复杂性数据建模算法的合集”。实际上可以认为深度学习就是深层神经网络的代名词。深度学习有两个非常重要的特性,多层和非线性。 1. 线性模型的局限性 线性模型的输出为输入的加权和。当模型的输入只有一个时,x和y形成...

2017-05-20 21:42:44

阅读数 877

评论数 0

TensorFlow学习笔记(二):实现神经网络

使用神经网络解决分类问题主要可以分为4个步骤: 提取问题中的实体的特征向量作为神经网络的输入; 定义神经网络的结构,并定义如何从神经网络的输入得到输出。即前向传播算法; 通过训练数据来调整神经网络中的参数取值; 使用训练好的神经网络来预测未知的数据。 1. 前向传播算法 不同的神经网...

2017-05-18 11:16:31

阅读数 748

评论数 0

Tensorflow学习笔记(一):基础知识

博主准备开始学习Tensorflow,将自己学到的东西总结出来,既能够加深记忆,并且便于复习,如果能够帮助到别人那更是再好不过了。 随着深度学习的快速发展,深度学习工具也有很多。主流的深度学习框架包括Tensorflow,Caffe,Theano,Torch等等,但是因为Tensorflow的内...

2017-05-16 14:43:56

阅读数 1464

评论数 0

iphone手机找回历程

女票于2016年10月2日丢了手机,2017年1月9日终于拿到手机,历时99天。下面是女票对找手机这一段时间情形复原: 先放上时间轴: 10月2日:手机被盗 10月3日:拿到报警回执 10月9日:收到钓鱼短信 10月10日:手机被刷机 10月31日:拿到立案...

2017-05-16 14:22:42

阅读数 1675

评论数 1

java排序算法整理(二)

一、交换排序利用交换数据元素的位置进行排序的方法称为交换排序。常用的交换排序有冒泡排序法和快速排序法。1. 冒泡排序基本思想:设数组中a中存放了n个数据元素,循环进行n-1趟排序过程:第一趟时,依次比较相邻的两个数据元素,若为逆序,则交换两个数据元素,这样数值最大的数据将被放置在a[n-1]中,第...

2017-05-16 12:18:31

阅读数 200

评论数 0

java排序算法整理(一)

排序是应用软件设计中经常遇到的问题之一,也是在面试过程中最常考察的算法。排序是对数据元素序列简历某种有序排列的过程。这里总结一下常用的排序算法,主要有插入排序、交换排序、选择排序、归并排序和基数排序等,并附上Java代码的实现(本文主要讨论非递减有序排序)。1. 插入排序插入排序的基本思想是:从初...

2017-05-14 17:24:49

阅读数 219

评论数 0

java网络编程(一):基础知识

1. 网络基础知识 计算机网络就是把分布在不同地理区域的计算法与专门的外部设备用通信线路互连成一个规模大、功能强的网络系统,从而使众多的计算机可以方便的互相传递信息,共享硬件、软件、数据信息等资源。计算机网络可以提供以下功能: 资源共享 信息传输与集中处理 均衡负荷与分布处理 综合信息服务 根据...

2017-05-09 18:19:15

阅读数 326

评论数 0

java多线程(三)

线程通信当线程在系统内运行时,线程的调度具有一定透明性,程序通常无法准确控制线程的轮换执行,但我们可以通过一些机制来保证线程协调运行。1. 线程的协调运行 假设系统中有两条线程,分别代表存款这和取钱者。系统要求存款者和取钱者不断的重复存款、取钱的动作,而且要求每当存款者存入取钱者就立即取出,不允...

2017-05-07 16:53:12

阅读数 175

评论数 0

java多线程(二)

一、控制线程Java的线程支持提供了一些便捷的工具方法,通过这些便捷的工具方法可以很好的控制线程的执行。1. join线程 Thread提供了一个让线程等待另一个线程完成的方法:join()方法。当某个程序执行过程中,调用另外一个线程的join()方法时,调用线程将被阻塞,直到被join方法加入...

2017-05-06 17:44:21

阅读数 188

评论数 0

java多线程(一)

一、线程概述几乎所有的操作系统哦都支持同时运行多个任务,一个任务通常指一个程序,每个运行中的程序就是一个进程。当一个程序运行时,内部可能包含了多个顺序执行流,每个顺序执行流就是一个线程。1. 线程和进程 所有运行中的任务通常对应一条进程,进程是系统进行资源分配和调度的一个独立单位。 进程包含三...

2017-05-06 16:43:39

阅读数 182

评论数 0

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