Python Algorithms explains the Python approach to algorithm analysis and design. Written by Magnus Lie Hetland, author of Beginning Python, this book is sharply focused on classical algorithms, but it also gives a solid understanding of fundamental algorithmic problem-solving techniques. * The book deals with some of the most important and challenging areas of programming and computer science, but in a highly pedagogic and readable manner. * The book covers both algorithmic theory and programming practice, demonstrating how theory is reflected in real Python programs. * Well-known algorithms and data structures that are built into the Python language are explained, and the user is shown how to implement and evaluate others himself. What you'll learn * Transform new problems to well-known algorithmic problems with efficient solutions, or show that the problems belong to classes of problems thought not to be efficiently solvable. * Analyze algorithms and Python programs both using mathematical tools and basic experiments and benchmarks. * Prove correctness, optimality, or bounds on approximation error for Python programs and their underlying algorithms. * Understand several classical algorithms and data structures in depth, and be able to implement these efficiently in Python. * Design and implement new algorithms for new problems, using time-tested design principles and techniques. * Speed up implementations, using a plethora of tools for high-performance computing in Python. Who this book is for The book is intended for Python programmers who need to learn about algorithmic problem-solving, or who need a refresher. Students of computer science, or similar programming-related topics, such as bioinformatics, may also find the book to be quite useful. Table of Contents * Introduction * The Basics * Counting 101 * Induction and Recursion ...and Reduction * Traversal: The Skeleton Key of Algorithmics * Divide, Combine, and Conquer * Greed Is Good? Prove It! * Tangled Dependencies and Memoization * From A to B with Edsger and Friends * Matchings, Cuts, and Flows * Hard Problems and (Limited) Sloppiness
《全球主要国家网络作战力量建设研究》内容简介:随着信息化时代的到来,网络空间成为继陆、海、空、天之后的第五维战略空间,世界
接入网是通信网络(包括电信网络与IP网络)的重要组成部分。接入网技术,特别是IP接入网技术的蓬勃发展与普遍应用是当前通信网络
信息技术和电气工程学科国际知名教材中译本系列。目录 译者的话原序第1章引言1.1无线通信时代的到来1.2蜂窝革命1.3全球蜂窝网络
《和田玉收藏投资购买宝典》内容简介:《和田玉收藏投资购买宝典》融知识性、实用性、文化性于一体,对和田玉的起源和发展、和田玉
本书介绍了常用Windows软件和Web页的用户界面设计方法,分析了用户界面各个要素的具体设计准则,说明了用户与计算机之间通过鼠标
原型制作是在正式开始视觉设计或编码之前最具成本效益的可用性跟踪手段。AxureRP7是行业中最知名的原型设计工具之一。随着专业工
《慈善伦理引论》内容简介:《慈善伦理引论》以“慈善伦理”为研究主题,共分5章,主要内容如下:第壹章主要聚焦于慈善伦理的基本问
《尤比克》内容简介:“科幻鬼才”菲利普·迪克成长于西方科技文明创造出的崭新辉煌的时代。彼时,人类进入了太空,登上了月球,成
《三四越界》内容简介:我所有小说、诗歌和白日梦的出处索隐。近年来屡获小说大奖的青年作家文珍首部散文力作 手绘三十四幅温暖回甘
《协同无线通信导论》第一部分从用户终端协作角度讨论了协作无线通信的基本概念、设计方法、信号检测及协作通信对系统设计的影响
《道德形而上学(注释本)》内容简介:由中国人民大学哲学院教授李秋零主编、主译的《康德著作全集》(9卷本),以普鲁士王家科学院
《用户运营方法论:入门、实战与进阶》内容简介:这是一部以产品和运营双重视角,从9个维度讲解用户运营思维、方法、技巧的著作。它
全国专业技术人员计算机应用能力考试考前冲刺WINDOWS XP操作系统 本书特色 《全国专业技术人员计算机应用能力考试考前冲刺:中文Windows XP操作系统...
《新零售进化论》内容简介:本书主要介绍了新零售的进化现象和规律,提出了新零售的第一性原理是物理数据二重性,即在新零售时代,
Excel图表·公式·函数·数据分析从新手到高手:畅销升级版 本书特色《excel 图表.公式.函数.数据分析从新手到高手(畅销升级版)》内容覆盖了excel ...
黑客与画家 本书特色 世界上一个互联网应用程序Viaweb开发者举世公认的互联网创业Paul Graham的文集!Paul Graham带领我们探究黑客的世界,...
结构动力分析的MATLAB实现 本书特色 本书系统介绍了各类结构动力问题进行分析求解,如:线性结构的动力分析,非线性结构的动力分析,频域内结构动力分析,simu...
《个人发起型非营利组织研究》内容简介:本书讲了一个学术版的故事,其在一定理论框架下的叙事,呈现了一个由个人发起的非营利组织
本书主要以Fireworks网页效果图设计为主线,介绍网页效果图的设计流程和网页中各种页面元素的设计。书中按照网页的构成元素,如布
Thegapbetweenwhodesignersanddevelopersimaginetheirusersare,andwhothoseusersreall...