最近在看ucore操作系统的实验指导。里面提要一个双向循环链表的数据结构,挺有意思的。 其实这个数据结构本身并不复杂。在普通链表的基础上加一个前向指针,我们就得到了双向链表,再把头尾节点连起来就是双向循环链表了。一般的实…
Starling:支持memcached协议队列服务器
http://www.ladylan.com/?p=137 Starling是一个使用Memcached协议的,轻量级的消息队列服务器,从它被开发至今已经有一段时间了。Starling使得为多个进程和多个主机之间的并行作…
哈希表(散列表)冲突解决方法
处理冲突的方法可以分为两大类:开放地址法和链地址法 开发地址法 开放地址法的基本思想是:把记录都存储在散列表数组中,当某一记录关键字key的初始散列地址H0=H(key)发生冲突时,以H0为基础,采取合适方法计算得到…
hdu 1233:还是畅通工程(数据结构,图,最小生成树,普里姆(Prim)算法)
还是畅通工程 Time Limit : 4000/2000ms (Java/Other) Memory Limit : 65536/32768K (Java/Other) Total S…
数据结构--图 的JAVA实现(下),无向图的最短路径算法JAVA实现
在上一篇文章中记录了如何实现图的邻接表。本文借助上一篇文章实现的邻接表来表示一个有向无环图。 1,概述 图的实现与邻接表的实现最大的不同就是,图的实现需要定义一个数据结构来存储所有的顶点以及能够对图进行什么操作,而邻接表…
你应该掌握的 7 种回归模型!
红色石头的个人网站:redstonewill.com 线性回归和逻辑回归通常是人们学习预测模型的第一个算法。由于这二者的知名度很大,许多分析人员以为它们就是回归的唯一形式了。而了解更多的学者会知道它们是所有回归模型的主要…
2018年IT名企秋招时间表 - 中国地区
专栏 | 九章算法网址 | www.jiuzhang.com A 阿里巴巴招聘官网:campus.alibaba.com B 百度招聘官网:talent.baidu.com/external/ba…步步高招聘官网:hr.…
走进Node.js 之 HTTP实现分析
作者:正龙(沪江Web前端开发工程师)本文为原创文章,转载请注明作者及出处 上文“走进Node.js启动过程”中我们算是成功入门了。既然Node.js的强项是处理网络请求,那我们就来分析一个HTTP请求在Node.js中…
程序开发:MVC设计模式与应用
MVC全名是Model View Controller,是模型(model)-视图(view)-控制器(controller)的缩写,一种软件设计典范,用一种业务逻辑、数据、界面显示分离的方法组织代码,将业务逻辑聚集到一…
[Head First设计模式]生活中学设计模式——状态模式
系列文章 [Head First设计模式]山西面馆中的设计模式——装饰者模式 [Head First设计模式]山西面馆中的设计模式——观察者模式 [Head First设计模式]山西面馆中的设计模式——建造者模式 [He…
day12_JavaWeb设计模式与案例学习笔记
一、JavaWeb开发模式 C/S:客户端 / 服务器 (胖客户端)比如:LOL、CS、魔兽世界。.exe安装文件。 B/S:浏览器 / 服务器(瘦客户端)比如:页游。网页版软件。 JavaBean…
单例模式之es3与es6双版本(设计模式)
定义 保证一个类仅有以一个实例,仅能被实例化/创建一次,并提供全局的访问点。 单例模式是一种重要的设计模式,有些对象我们只需要创建一个,比如浏览器的window对象,模态对话框。实现这种设计模式其实很简单,最重要的是在创…