摘要: 选择一个基准元素,通常选择第一个元素或者最后一个元素,通过一趟扫描,将待排序列分成两部分, 一部分比基准元素小,一部分大于等于基准元素,此时基准元素在其排好序后的正确位置,然后再用同 样的方法递归地排序划分的两部分。 <! more Java代码实现 java package Sort; impor 阅读全文
posted @ 2018-02-02 18:46 daminzhou 阅读(118) 评论(0) 推荐(0) 编辑
摘要: 英文新增面试题! 题51:数组中重复的数字 题目: 在一个长度为n的数组里的所有数字都在0到n 1的范围内。 数组中某些数字是重复的,但不知道有几个数字是重复的。也不知道每个数字重复几次。请找出数组中任意一个重复的数字。 例如,如果输入长度为7的数组{2,3,1,0,2,5,3},那么对应的输出是重 阅读全文
posted @ 2018-02-02 18:45 daminzhou 阅读(143) 评论(0) 推荐(0) 编辑
摘要: 题46:求1+2+3+...+n 【题目描述】求1+2+3+…+n,要求不能使用乘除法、for、while、if、else、switch、case等关键字及条件判断语句(A?B:C) import java.util.Scanner; public class Main{ public static 阅读全文
posted @ 2018-02-02 18:44 daminzhou 阅读(131) 评论(0) 推荐(0) 编辑
摘要: 读书笔记~ TCP/IP详解读书笔记 分层 应用层:Telnet、FTP和e mail等 运输层:TCP和UDP 网络层:IP、ICMP和IGMP 链路层:设备驱动程序及接口卡 中国大学MOOC 计算机网络 第三周 HyperText Transfer Protocol ·服务器在80端口等待客户的 阅读全文
posted @ 2018-02-02 18:43 daminzhou 阅读(95) 评论(0) 推荐(0) 编辑
摘要: 一些Java基本功的记录。 Java基础系列: "Java基础 1" "Java基础 2" <! more ArrayList与LinkedList的底层实现 ArrayList是List接口的一个实现类,特点是查询效率高,增删效率低,线程不安全 原因是ArrayList底层封装了一个数组,他是用数 阅读全文
posted @ 2018-02-02 18:42 daminzhou 阅读(112) 评论(0) 推荐(0) 编辑
摘要: 九种基本数据类型的大小,以及他们的封装类。 | 基本类型 | 大小(位) | 字节 | 最小值 | 最大值 | 封装类 | | : : | : : | | : : | : : | : : | | boolean | | 1 | | | Boolean | | byte | 8 | 1 | 128 | 阅读全文
posted @ 2018-02-02 18:41 daminzhou 阅读(118) 评论(0) 推荐(0) 编辑
摘要: 阅读全文
posted @ 2018-02-02 18:40 daminzhou 阅读(501) 评论(0) 推荐(0) 编辑
摘要: 阅读全文
posted @ 2018-02-02 18:38 daminzhou 阅读(309) 评论(0) 推荐(0) 编辑
摘要: 阅读全文
posted @ 2018-02-02 18:36 daminzhou 阅读(115) 评论(0) 推荐(0) 编辑
摘要: 阅读全文
posted @ 2018-02-02 18:35 daminzhou 阅读(104) 评论(0) 推荐(0) 编辑
摘要: 关于剑指Offer的一些解题思路 题11:数值的整数次方 实现函数double Power(double base, int exponent),求base的exponent次方。 不得使用库函数,同时不需要考虑大数问题。 public class Main { public static void 阅读全文
posted @ 2018-02-02 18:33 daminzhou 阅读(100) 评论(0) 推荐(0) 编辑
摘要: ArrayList、HashMap、Collection、LinkedList、Redis 底层实现及源码 Redis Redis简介 Redis是一种key/value型数据库,其中,每个key和value都是使用对象表示的。 其中,字符串 “message” 这个对象 就是 key , “Hel 阅读全文
posted @ 2018-02-02 18:32 daminzhou 阅读(607) 评论(0) 推荐(0) 编辑