当前位置:首页 > 程序设计 >
《零基础学算法》电子书封面

零基础学算法

  • 发布时间:2020年06月09日 09:55:21
  • 作者:戴艳
  • 大小:12.6 MB
  • 类别:算法电子书
  • 格式:PDF
  • 版本:高清第3版
  • 评分:9.7

    零基础学算法 PDF 高清第3版

      给大家带来的一篇关于算法相关的电子书资源,介绍了关于零基础、算法方面的内容,本书是由机械工业出版社出版,格式为PDF,资源大小12.6 MB,戴艳编写,目前豆瓣、亚马逊、当当、京东等电子书综合评分为:8.9。

      内容介绍

      零基础学算法(第3版)分成上、下几篇,共10章。上篇用5章的篇幅详细介绍了算法和数据结构的基本知识,包含基本算法观念、简易数据结构、繁杂数据结构、排列和搜索算法等內容;续篇用5章的篇幅详细介绍了用数据结构处理具体难题的有关程序流程,包含处理数学题目、数据结构难题、算法经典难题等內容及其信息学奥赛一部分考题的程序流程,最终一章详细介绍了与算法和数据结构有关的普遍面试问题。

      这书实例应用性强、构造清楚、案例编码解读详细,可做为公办专科学校孩子学习数据结构及其做课题设计的参考书,还可以做为有一定编程设计基本的程序猿的参考书,还可做为报名参加信息学奥赛参赛选手的参考书。

      目录

      • 第1章 基础算法思想
      • 第2章 简单数据结构
      • 第3章 复杂数据结构
      • 第4章 常用算法——排序
      • 第5章 常用算法——查找
      • 第6章 数学问题
      • 第7章 数据结构问题
      • 第8章 算法经典问题
      • 第9章 信息学奥赛试题精解
      • 第10章 常见面试题及解答

      学习笔记

      浅谈Python 递归算法指归

      1. 递归概述 递归( recursion)是一种编程技巧,某些情况下,甚至是无可替代的技巧。递归可以大幅简化代码,看起来非常简洁,但递归设计却非常抽象,不容易掌握。通常,我们都是自上而下的思考问题, 递归则是自下而上的解决问题——这就是递归看起来不够直观的原因。那么,究竟什么是递归呢?让我们先从生活中找一个栗子。 我们都有在黑暗的放映厅里找座位的经验:问问前排的朋友坐的是第几排,加上一,就是自己当前所处位置的排号。如果前排的朋友不知道自己是第几排,他可以用同样的方法得到自己的排号,然后再告诉你。如果前排的前排的朋友也不知道自己是第几排,他就如法炮制……

      python opencv 简单阈值算法的实现

      本文先了解一个简单阈值函数,以了解一个阈值算法的具体参数。 然后比较不同阈值函数的区别。 同样的,先用一副图说明本文重要大纲: #! usr/bin/env python# coding: utf-8import cv2img = cv2.imread('cat.jpg')img = cv2.cvtColor(img,cv2.COLOR_BGR2GRAY)# 先将图像矩阵进行二值化# img = cv2.imread('cat.jpg',0)# 也可以直接将图像用灰度值读入,其中0就表示用灰度读图cv2.imshow('img',img)_,img1 = cv2.threshold(img,100,250,cv2.THRESH_BINARY)# 这个函数返回两个值,第二个值才是二值化后的图像矩阵# 最后一个参数表示一种二值化算法# 阈值设置为100,# 250表示大于100的像素值会被重新赋值为250cv2.imshow('img',img1)# cv2.waitKey()cv2.destroyAllWindows()############ 以下比……

      高效的java版排列组合算法

      本文实例为大家分享了java排列组合算法的具体代码,供大家参考,具体内容如下 package BeanUtil;import java.util.ArrayList;import java.util.List;import com.work.core.exception.OurException;/** * 统计任三出现的最多的几率的组合 * * @author wangmingjie * @date 2009-1-1下午01:22:19 */public class Copy_2_of_StatisAnyThree {// 组合算法 // 本程序的思路是开一个数组,其下标表示1到m个数,数组元素的值为1表示其下标 // 代表的数被选中,为0则没选中。 // 首先初始化,将数组前n个元素置1,表示第一个组合为前n个数。 // 然后从左到右扫描数组元素值的“10”组合,找到第一个“10”组合后将其变为 // “01”组合,同时将其左边的所有“1”全部移动到数……

      Python实现的堆排序算法原理与用法实例分析

      本文实例讲述了Python实现的堆排序算法。分享给大家供大家参考,具体如下: 堆排序(Heapsort)是指利用堆这种数据结构所设计的一种排序算法。堆是一个近似完全二叉树的结构,并同时满足堆性质:即子结点的键值或索引总是小于(或者大于)它的父节点。 具体代码如下: #-*- coding: UTF-8 -*-import numpy as npdef MakeHeap(a): for i in xrange(a.size / 2 - 1, -1, -1):#对非叶子节点的子节点进行调节,构建堆 AdjustHeap(a, i, a.size)def AdjustHeap(a, i, n): j = i*2 +1 #选择节点i的左子节点 x = a[i] #选择节点的数值 while j n: #循环对子节点及其子树进行调整 if j + 1 n and a[j+1] a[j]: #找到节点i子节点的最小值 j += 1 if a[j] = x : #若两个子节点均……

      Gauss-Seidel迭代算法的Python实现详解

      import numpy as npimport time 1.1 Gauss-Seidel迭代算法 def GaussSeidel_tensor_V2(A,b,Delta,m,n,M):start=time.perf_counter()find=0X=np.ones(n)d=np.ones(n)m1=m-1m2=2-mfor i in range(M):print('X',X)x=np.copy(X)#迭代更新for j in range(n):a=np.copy(A)for k in range(m-2):a=np.dot(a,x)for k in range(n):d[k]=a[k,k]a[k,k]=m2*a[k,k] x[j]=(b[j]-np.dot(a[j],x))/(m1*d[j])#判断是否满足精度要求if np.max(np.fabs(X-x))Delta:find=1break X=np.copy(x)end=time.perf_counter()print('时间:',end-start)print('迭代',i)return X,find,i,end-start 1.2张量A的生成函数和向量b的生成函数: def Creat_A(m,n):#生成张量Asize=np.full(m, n)X=np.ones(n)while 1:#随机生成给定形状的张量AA=np.random.randint(-49,50,size=size)#判断Dx**(m-2)是否非奇异,如果是,则满足要求……

      以上就是本次介绍的算法电子书的全部相关内容,希望我们整理的资源能够帮助到大家,感谢大家对码农之家的支持。

      上一篇:IBM SPSS数据分析与挖掘实战案例精粹

      下一篇:密码学:C/C++语言实现

      展开 +

      收起 -

      下载地址:百度网盘下载
      算法相关电子书
      算法基础
      算法基础 第5版

      《 算法基础 》自1997年出版以来深受读者喜爱,已经被翻译成多种语言出版,并成为世界许多高校广泛采用的算法教材之一。书中对算法设计、算法的复杂度分析和计算复杂度进行了恰如其分

      立即下载
      常用算法程序集(C/C++描述)
      常用算法程序集(C/C++描述) 完整第5版

      本书针对工程中常用的行之有效的算法而编写,涵盖括多项式的计算、复数运算、矩阵运算、矩阵特征值与特征向量的计算、线性代数方程组的求解、非线性方程与方程组的求解等

      立即下载
      算法设计与分析基础
      算法设计与分析基础 第3版

      算法设计与分析基础(第3版) 在讲述算法设计技术时采用了新的分类方法,在讨论分析方法时条分缕析,形成了连贯有序、耳目一新的风格。为便于学生掌握,本书涵盖算法入门课程的全部内

      立即下载
      垃圾回收算法手册:自动内存管理的艺术
      垃圾回收算法手册:自动内存管理的艺术 高清版

      几乎所有的现代编程语言都采用了垃圾回收机制,因此深入了解此方面内容对于所有开发者而言都大有裨益。对于不同垃圾回收器的工作方式,以及当前垃圾回收器所面临的各种问题,这本手

      立即下载
      三维模型参数化算法:理论和实践
      三维模型参数化算法:理论和实践 完整版

      本书讲述了三维图形领域重要的一个模块:三维模型参数化算法,包括理论和实现。本书不仅仅是理论讲述,而且还包括算法步骤和代码实现,以及实例展示。有兴趣的可以了解一下

      立即下载
      算法新解
      算法新解 高清版

      本书分4 部分,同时用函数式方法和传统方法介绍了主要的基本算法和数据结构,数据结构部分包括二叉树、红黑树、AVL树、Trie、Patricia、后缀树、B树、二叉堆、二项式堆、斐波那契堆、Pair

      立即下载
      数据结构与算法图解
      数据结构与算法图解 超清原版 立即下载
      算法笔记
      算法笔记 原书影印版

      内容有C/C++快速入门、入门模拟、算法初步、C++标准模板库等,可作为计算机专业研究生入学考试复试上机、各类算法等级考试(如PAT、CSP等)的辅导书,还是学习C语言、数据结构与算法的入门辅导书

      立即下载
      计算机视觉算法与智能车应用
      计算机视觉算法与智能车应用 超清原版

      现阶段实际上运用中只根据计算机视觉处理别的控制器急需解决的科学研究和工程问题,如行车道线检验、终止线检验、交通信号灯鉴别等。随之智能车产业发展系统进程的即将来临,因为智

      立即下载
      读者留言
      郝峻熙

      郝峻熙 提供上传

      资源
      31
      粉丝
      36
      喜欢
      116
      评论
      8

      Copyright 2018-2020 www.xz577.com 码农之家

      版权投诉 / 书籍推广 / 赞助:520161757@qq.com