笔试题 JAVA面试题之面向对象三大特征 JAVA面试题之面向对象五大基本原则 JAVA面试题之面向对象程序设计的优点 JAVA面试题之arraylist与hashset区别 JAVA面试题之hashmap和hashta…
标签:架构
文本相似度算法调研简介
基础定义: tf-idf tf:term frequency词频 idf:inverse document frequency倒文档频率 (1)最长公共子串(基于词条空间)LCS算法 什么是最长公共子序列呢?好比一个数列…
Android 开发中的MVC,MVP和MVVM
原文出处:选择恐惧症的福音!教你认清MVC,MVP和MVVM/** ** 相信大家对MVC,MVP和MVVM都不陌生,作为三个最耳熟能详的Android框架,它们的应用可以是非常广泛的,但是对于一些新手来说,可能对于区分…
剑指offer第二版-17.打印从1到最大的n位数
本系列导航:剑指offer(第二版)java实现导航帖 面试题17:打印从1到最大的n位数 题目要求: 比如输入2,打印1,2……98,99; 解题思路: 此题需要考虑大数问题。本帖是使用字符串模…
Android代码设计及其应用(1)-面向对象的六大原则
最近在学习设计模式, 搜索大量的资料发现很多资料都是只是说明这些设计模式是怎样的, 而没有说明实际用途, 大量的资料都是重叠重复的. 虽说入门, 但是给出例子之后就没有再深入下去了. 学Android开发的, 很多时候看…
SRP 单一职责原则
Single Resonsibility Principle 动机 在本文中, 职责是指进行一次改变的动机。SRP 规定如果我们有2个理由去修改一个类,那么我们应该将功能拆分到两个类中。每个类只承担一个职责,并且日后如果…
ISO的OSI七层网络协议模型
在网络的大环境中扮演者重要的角色的是网络协议,在这里简单的介绍一下关于ISO七层网络协议模型,当然还有TCP/IP四层网络协议,这里不再赘述。 目的 在互联网中有千千万万的主机,也有千千万万应用程序,如果不同的主机不同的…
蚁群算法解TSP(2)-核心代码
引言 按照上一章的算法流程,本章给出一个自己用Java代码及面向对象思路实现的蚁群算法。尽量追求代码的质量、可读性和优雅性,但也难免会有写得不达标的地方,希望大家能去粗取精,获取到对自己有益的部分即可。 道路类-Road…
Feed流算法初探
什么是Feed? Feed是一个互联网早起概念,本意是RSS中用来接收信息来源更新的接口。普遍对feed的解释是: a web feed (or news feed) is a data format …
功能测试:提高软件测试效率
作为一个软件测试员,具备算法思维、软件工程意识以及测试基本知识,如:用例编写,最好可以学习一门语言,可以看看:数据结构、算法导论、软件工程、软件测试艺术、c++语言或java语言书籍等;好的软件测试员不仅仅学会职场生存技…
剑指offer第二版-44.数字序列中某一位的数字
本系列导航:剑指offer(第二版)java实现导航帖 面试题44:数字序列中某一位的数字 题目要求: 数字以01234567891011121314…的格式排列。在这个序列中,第5位(从0开始计)是5,第1…
设计模式(五)——模板方法模式
本文属于系列文章《设计模式》,附上文集链接 模板方法模式 定义: 定义一个操作中算法的框架,而将一些步骤延迟到子类中。模板方法模式使得子类可以不改变一个算法的结构即可重定义该算法的某些特定步骤。 作用: 通过使用模板方法…