本系列导航:剑指offer(第二版)java实现导航帖 考查排序算法时大多数情况下被排序数据都是数组形式,但也有可考查链表形式的排序算法。主要差异就是在获取元素上,数组可以在o(1)时间内得到某个下标的元素,而链表只能在…
分类:架构
每个程序员都应当知道的“大小端”
概述 机器是分大小端的,这对我们编程有什么影响呢?什么又是大小端呢?也许我们很多时候都不清楚,但仍然可以很好地使用电脑,或者编写代码。但我认为《圣经》里有句话说得很好,“你应该了解真相,真相会使你自由”。 所以这次,我要…
我所理解的设计模式 —— 单例
什么单例 单例是指整个程序中有且只有一个对象,具有全局唯一性,单例必须要自行创建一个实例,单例必须要始终提供一个全局实例暴露给外部使用。 为什么用单例模式 创建并使用一个单例,就是引入了单例模式;使用单例模式,是为了避免…
Leetcode 64: Minimum Path Sum
动态规划 Python 3 实现: 源代码已上传 Github,持续更新。 """ 64. Minimum Path Sum Given a m x n grid filled with non-negative num…
剑指offer第二版-53.3.数组中数值和下标相等的元素
本系列导航:剑指offer(第二版)java实现导航帖 面试题53.3:数组中数值和下标相等的元素 题目要求: 假设一个单调递增的数组里的每个元素都是整数且是唯一的。编写一个程序,找出数组中任意一个数值等于其下标的元素。…
笨办法学 Golang(2):Go包基础
现如今即便是个人开发的一般程序,可能其包含的函数都超过了一万个,这些函数代码一般都由他人编写并打包为“包”或者“模块”的形式,并通过相关社区分发,最后由软件作者通过调用这些“包”或“模块”的函数来更高效地完成开发。因此在…
剑指offer第二版-45.把数组排列成最小的数
本系列导航:剑指offer(第二版)java实现导航帖 面试题45:把数组排列成最小的数 题目要求: 输入一个正整数数组,把数组里所有数字拼接起来排成一个数,使其为所有可能的拼接结果中最小的一个。例如输入{3,32,32…
聊聊工厂模式
昨天写代码的时候发现大多代码都一样,只有类型不一样,当时脑海里就冒出“工厂模式”的概念,但又说不清到底什么是工厂模式,我所遇到的情况又到底适不适合使用工厂模式,于是花时间好好把工厂模式看了一下,想通过这篇文章来输出我所看…
数学分布,及其特点
在做Kaggle 比赛:房屋价格预测时,遇到了Johnson su 分布。 Bata分布:一种随机比例,就如同一段时间内所完成的任务中有缺陷的产品所占的比例。 二项式:在规定的试验次数内所出现的结果次数;常常用来表示试验…
File类(操作文件)
IO流(Input Output) IO技术主要的作用是解决设备与设备之间 的数据传输问题。 硬盘 -> 内存 内存的数据 -> 硬盘上 把键盘的数据 -> 内存中 IO技术的应用场景 : 导出报表, …
初谈一Java Annotation
由于年前各种原因,博客一直没法更新。在这里我表示十分的歉意,希望各位能够继续关注我的博客。我也将跟大家一起加油,努力! 我相信 Java 注解大家都不会陌生,许多开源的第三方框架中都有它的身影如:butterknife,…
剑指offer第二版-6.从尾到头打印链表
本系列导航:剑指offer(第二版)java实现导航帖 面试题6:从尾到头打印链表 题目要求: 如题 package structure; /** * Created by ryder on 2017/6/13. * *…