程序员代码面试指南:IT名企算法与数据结构题目最优解_数据结构教程
数据结构教程

程序员代码面试指南:IT名企算法与数据结构题目最优解_数据结构教程

资源名称:程序员代码面试指南:IT名企算法与数据结构题目最优解 内容简介: 这是一本程序员面试宝典!书中对IT名企代码面试各类题目的最优解进行了总结,并提供了相关代码实现。针对当前程序员面试缺乏权威题目汇总这一痛点,本书选取将近200道真实出现过的经典代码面试题,帮助广大程序员的面试准备做到万无一失。“刷”完本书后,你就是“题王”!__eol__本书采用题目+解答的方式组织内容,并把面试题类型相近或者解法相近的题目尽量放在一起,读者在学习本书时很容易看出面试题解法之间的联系,使知识的学习避免碎片化。书中将所有的面试题从难到易依次分为“将、校、尉、士”四个档次,方便读者有针对性地选择“刷”题。本书所收录的所有面试题都给出了最优解讲解和代码实现,并且提供了一些普通解法和最优解法的运行时间对比,让读者真切地感受到最优解的魅力!__eol__本书中的题目全面且经典,更重要的是,书中收录了大量独家题目和最优解分析,这些内容源自笔者多年来“死磕自己”的深入思考。__eol__码农们,你们做好准备在IT名企的面试中脱颖而出、一举成名了吗?这本书就是你应该拥有的“神兵利器”。当然,对需要提升算法和数据结构等方面能力的程序员而言,本书的价值也是显而易见的。 作者简介: 左程云,毕业于华中科技大学(本科)、芝加哥大学(硕士),先后就职于IBM、百度。自2010年起专注刷题至今。除刷题之外,兴趣广泛。 资源目录: 第1章栈和队列  设计一个有getMin功能的栈(士)  由两个栈组成的队列(尉)  如何仅用递归函数和栈操作逆序一个栈(尉)  猫狗队列(士) 用一个栈实现另一个栈的排序(士)  用栈来求解汉诺塔问题(校) 生成窗口最大值数组(尉)  构造数组的MaxTree(校)  求最大子矩阵的大小(校)  最大值减去最小值小于或等于num的子数组数量(校)  第2章链表问题 打印两个有序链表的公共部分(士)  在单链表和双链表中删除倒数第K 个节点(士)  删除链表的中间节点和a/b 处的节点(士)  反转单向和双向链表(士)  反转部分单向链表(士)  环形单链表的约瑟夫问题(原问题:士进阶:校) 判断一个链表是否为回文结构(普通解法士)(进阶解法尉)  将单向链表按某值划分成左边小、中间相等、右边大的形式(尉)  复制含有随机指针节点的链表(尉)  两个单链表生成相加链表(士)  两个单链表相交的一系列问题(将) 62 将单链表的每K个节点之间逆序(尉) 68 删除无序单链表中值重复出现的节点(士) 71 在单链表中删除指定值的节点(士) 73 将搜索二叉树转换成双向链表(尉) 74 单链表的选择排序(士) 79 一种怪异的节点删除方式(士) 81 向有序的环形单链表中插入新节点(士) 82...
MATLAB智能算法30个案例分析_数据结构教程
数据结构教程

MATLAB智能算法30个案例分析_数据结构教程

资源名称:MATLAB智能算法30个案例分析 内容简介: 本书是作者多年从事算法研究的经验总结。书中所有案例均应国内各大MATLAB技术论坛网友的切身需求而精心设计,其中不少案例所涉及的内容和求解方法在国内现已出版的MATLAB书籍中鲜有介绍。   本书采用案例形式,以智能算法为主线,讲解了遗传算法、免疫算法、退火算法、粒子群算法、鱼群算法、蚁群算法和神经网络算法等最常用的智能算法的MATLAB实现。本书共给出30个案例,每个案例都是一个使用智能算法解决问题的具体实例,所有案例均由理论讲解、案例背景、MATLAB程序实现和扩展阅读四个部分组成,并配有完整的程序源码和讲解视频,使读者在掌握算法的同时,也可以学习到作者们多年积累的编程经验与技巧,从而快速提高使用算法求解实际问题的能力。   本书可作为本科毕业设计、研究生项目设计、博士低年级课题设计参考书籍,同时对广大科研人员也.有很高的参考价值。 资源目录: 第1章谢菲尔德大学的MATLAB遗传算法工具箱 1.1理论基础 1.1.1遗传算法概述 1.1.2  谢菲尔德遗传算法工具箱 1.2案例背景 1.2.1  问题描述 1.2.2解题思路及步骤 1.3 MATLAB程序实现 1.3.1工具箱结构 1.3.2  遗传算法常用函数 1.3.3遗传算法工具箱应用举例 1.4延伸阅读 参考文献 第2章基于遗传算法和非线性规划的函数寻优算法 2.1理论基础 2.1.1非线性规划 2.1.2  非线性规划函数 2.1.3遗传算法基本思想 2。1.4算法结合思想 2.2案例背景 2.2.1  问题描述 2.2.2  算法流程 2.2.3遗传算法实现 2.3  MATLAB程序实现 2.3.1适应度函数 2.3.2选择操作 2.3.3交叉操作 2.3.4变异操作 2.3.5算法主函数 2.3.6非线性寻优 2.3.7结果分析 2.4延伸阅读...
零基础学数据结构_数据结构教程
数据结构教程

零基础学数据结构_数据结构教程

资源名称:零基础学数据结构 内容简介: 《数据结构》是计算机专业的专业基础课和核心课程。本书内容全面,所有算法都是用C语言描述,能够直接运行,在每一章的所有知识点都给出了算法的具体使用。本书内容包括数据结构概述、C语言程序设计基础、线性表、栈、队列、串、数组、广义表、树和二叉树、图、查找、内排序和外排序。为了便于读者学习,在讲解每一个知识点时,都结合图和具体实例进行分析,在每个知识点的最后都给出算法的具体应用,每一个例子都比较典型且知识点覆盖完整。 本书可作为大中专院校的计算机相关专业数据结构的教材,也可作为计算机软件开发、考验和软件等级考试相关人员的参考书。 资源目录: 出版说明 前言 第一篇 基础篇 第1章 数据结构概述  1.1 数据结构的基本概念  1.2 抽象数据类型及其描述  1.2.1 抽象数据类型的定义  1.2.2 抽象数据类型的描述 1.3 数据结构的逻辑结构与物理结构 1.3.1 逻辑结构  1.3.2 物理结构  1.4 算法的特性与算法的描述  1.4.1 算法的定义  1.4.2 算法的特性  1.4.3 算法的描述  1.5 算法分析 1.5.1 算法设计的要求  1.5.2 算法效率评价  1.5.3 算法时间复杂度  1.5.4 算法空间复杂度  1.6 小结 第2章...
数据挖掘十大算法_数据结构教程
数据结构教程

数据挖掘十大算法_数据结构教程

资源名称:数据挖掘十大算法 内容简介: 《世界著名计算机教材精选:数据挖掘十大算法》详细介绍了在实际中用途最广、影响最大的十种数据挖掘算法,这十种算法是数据挖掘领域的顶级专家进行投票筛选的,覆盖了分类、聚类、统计学习、关联分析和链接分析等重要的数据挖掘研究和发展主题。《世界著名计算机教材精选:数据挖掘十大算法》对每一种算法都进行了多个角度的深入剖析,包括算法历史、算法过程、算法特性、软件实现、前沿发展等,此外,在每章最后还给出了丰富的习题和精挑细选的参考文献,对于读者掌握算法基本知识和进一步研究都非常有价值,对数据挖掘、机器学习和人工智能等学科的课程的设计有指导意义。 资源目录: 第1章C4.5 1 1.1引言2 1.2算法描述3 1.3算法特性6 1.3.1决策树剪枝6 1.3.2连续型属性8 1.3.3缺失值处理8 1.3.4规则集诱导9 1.4软件实现10 1.5示例10 1.5.1 Golf数据集10 1.5.2 Soybean数据集11 1.6高级主题11 1.6.1二级存储12 1.6.2斜决策树12 1.6.3特征选择12 1.6.4集成方法12 1.6.5分类规则13 1.6.6模型重述13 1.7习题14 参考文献15 第2章k-means18 2.1引言19 2.2算法描述19 2.3可用软件22 2.4示例23 2.5高级主题27 2.6小结28 2.7习题28 参考文献29 第3章SVM: 支持向量机31 3.1支持向量分类器32 3.2支持向量分类器的软间隔优化34 3.3核技巧35 3.4理论基础38 3.5支持向量回归器40 3.6软件实现41 3.7当前和未来的研究41...
图解数据结构 使用Java_数据结构教程
数据结构教程

图解数据结构 使用Java_数据结构教程

资源名称:图解数据结构 使用Java 资源目录: 封面 书名 版权 前言 目录 第1章 数据结构导论 第2章 数组结构 第3章 链表 第4章 堆栈 第5章 队列 第6章 树状结构 第7章 图形结构 第8章 排序 第9章 查找 附录Java的开发环境简介 封底 资源截图:
服务器配置与管理视频教程_服务器教程
服务器类教程

服务器配置与管理视频教程_服务器教程

教程名称:Apache服务器配置与管理视频教程 课程目录: linux-Apache 安装配置指南 第一讲Apache服务器的工作原理及安装过程 第三讲Apache服务器的参数设置 第二讲Apache的目录结构和配置指令 第五讲为Apache服务器设置虚拟主机 第四讲Apache服务器中使用配置段
Windows 2003 服务器配置系列_服务器教程
服务器类教程

Windows 2003 服务器配置系列_服务器教程

教程名称:Windows 2003 服务器配置系列 课程目录: Windows 2003 服务器配置系列 FTP Windows 2003 服务器配置系列-DHCP Windows 2003 服务器配置系列-DNS Windows 2003 服务器配置系列-IIS WEB服务器 Windows 2003 服务器配置系列-WinGate代理服务器 Windows 2003 服务器配置系列-域控制器 Windows 2003 服务器配置系列-邮件服务器
CentOS配置LAMP视频教程(18集)_服务器教程
服务器类教程

CentOS配置LAMP视频教程(18集)_服务器教程

教程名称:CentOS配置LAMP视频教程(18集) 课程目录: 01(下载并在虚拟机上安装CentOS5.1(视频.语音全过程)) 02(在CentOS5.1上编译安装MySql) 03(编译安装apache.httpd-2.2.8) 04(安装支持ssl安全性比较高的apache.web服务器) 05(编译安装GD库.和.ttf字体的支持) 06(编译安装PHP5.2.6整合apache2.2,mysql6支持gd库) 07(安装ZendOptimizer3.3.0a最佳php优化工具演示) 08(配置安装phpMyAdmin-2.11.6-all-languages中文版) 09(rpm安装(Web管理平台) 10(使用webmin轻松配置管理apache) 11(使用webmin轻松配置管理mysql服务) 12(iptables的原理和配置防火墙的一些思路) 13(iptables禁止某个ip对本机的访问) 14(iptables设置只允许通过某个端口访问本服务器) 15(iptables删除规则一些操作介绍和只允许某个ip访问) 16(iptables对数据包的验证,过滤无效的数据包) 17(iptables对DNS端口53设置 18(iptables对ftp服务器21,20和指定传输数据端口的设置)
Linux 服务器的搭建与配置_服务器教程
服务器类教程

Linux 服务器的搭建与配置_服务器教程

教程名称:Linux 服务器的搭建与配置 课程目录: linux下DNS配置详解新—– Linux服务器与管理实验指导书 Linux服务器安全之pam模块 linux服务器性能调整 Linux服务器架设指南(PPT版本完整版23章) Linux服务器架设规划 Linux服务器的搭建 linux服务器详细配置教程大全 LINUX服务器配置Samba服务器视频演示 Linux服务器配置与管理 Linux服务器配置与管理实验指导书 Linux服务器配置全程实录配套视频 linux服务器配置教程 Red.Hat.Linux服务器配置与应用(第2版)ppt Red_Hat_Linux服务器安全策略详解之MRTG安装配置 《Linux 服务器安全策略详解》 《Linux服务器配置全程实录》高清电子书 中小企业linux服务器配置方案 服务器时间和ftp时间同步 红旗Linux服务器版3.0安装手册 网管实战宝典之Linux服务器架设与管理 青鸟第二期服务搭建课程:Linux服务器搭建PPT