当前位置:首页 > 计算机理论 > 算法电子书网盘下载
常用算法程序集(C/C++描述) 常用算法程序集(C/C++描述)
vincen_gao

vincen_gao 提供上传

资源
12
粉丝
34
喜欢
215
评论
7

    常用算法程序集(C/C++描述) PDF 完整第5版

    算法电子书
    • 发布时间:

    给大家带来的一篇关于算法相关的电子书资源,介绍了关于C++描述、常用算法程序集方面的内容,本书是由清华大学出版社出版,格式为PDF,资源大小157 MB,徐士良编写,目前豆瓣、亚马逊、当当、京东等电子书综合评分为:9.7,更多相关的学习资源可以参阅CURL模块js加载前端编程SQL代码、等栏目。

  • 常用算法程序集(C/C++描述) PDF 下载
  • 下载地址:https://pan.baidu.com/s/1X7lBHVZLUKX2tzLc3-zs7
  • 提取码:6ep1
  • 常用算法程序集(C/C++描述) 第五版 PDF

    《常用算法程序集(c/c 描述)(第五版)》是针对工程中常用的行之有效的算法而编写的,主要内容包括多项式的计算、复数运算、随机数的产生、矩阵运算、矩阵特征值与特征向量的计算、线性代数方程组的求解、非线性方程与方程组的求解、插值与逼近、数值积分、常微分方程组的求解、数据处理、极值问题的求解、数学变换与滤波、特殊函数的计算、排序、查找等。

    书中所有的算法程序均用c/c 描述,可从清华大学出版社网站下载。

    《常用算法程序集(c/c 描述)(第五版)》可供广大科研人员、工程技术人员及管理工作者阅读使用,也可作为高等院校师生的参考书。

    目录

    • 第1章多项式计算
    • 第2章复数运算
    • 第3章随机数的产生
    • 第4章矩阵运算
    • 第5章矩阵特征值与特征向量的计算
    • 第6章线性代数方程组的求解
    • 第7章非线性方程与方程组的求解
    • 第8章插值与逼近
    • 第9章数值积分
    • 第10章常微分方程组的求解
    • 第11章数据处理
    • 第12章极值问题的求解
    • 第13章数学变换与滤波
    • 第14章特殊函数的计算
    • 第15章排序
    • 第16章查找

    上一篇:挑战程序设计竞赛  下一篇:矩阵分析与应用

    展开 +

    收起 -

     
    算法 相关内容
    三维模型变形算法:理论和实践:C#版本

    本书讲述了三维图形领域*重要的一个模块:三维模型变形的算法,包括理论和实现。首先讲述了工业软件里三维模型变形的使用,其次讲述了FFD、MeanValue、拉普拉斯、骨骼动画、蒙皮等变形算

    查看详情
    scikit-learn机器学习:常用算法原理及编程实战

    本书是低门槛入门机器学习,涵盖scikit-learn机器学习的应用场景、编程步骤、Python开发包、算法模型性能评估、8大常用算法、7大实战案例演练,适合有一定编程基础的读者阅读

    查看详情
    学习JavaScript数据结构与算法 查看详情
    C++数据结构与算法

    这本《C++数据结构与算法(第4版)》全面系统地介绍了数据结构,并以C++语言实现相关的算法。 主要强调了数据结构和算法之间的联系,使用面向对象的方法介绍数据结构,其内容包括算法的复

    查看详情
    OpenCV算法精解:基于Python与C++

    这是一本以OpenCV 为工具学习数字图像处理的入门书,由浅入深的讲解阐述基本概念、数学原理、C++ 实现、Python 实现相结合的方法,适合入门图像处理和计算机视觉领域的初学者阅读

    查看详情
    数据结构与算法分析:C语言描述

    书中详细介绍了当前流行的论题和新的变化,讨论了算法设计技巧,并在研究算法的性能、效率以及对运行时间分析的基础上考查了一些高级数据结构,从历史的角度和近年的进展对数据结构

    查看详情
    C/C++常用算法手册

    《C/C++常用算法手册》 分3篇,共13章,第1篇算法基础篇介绍了算法概述,重点分析了数据结构和基本算法思想;第2篇算法基本应用篇详细讲解了算法在排序、查找、数值计算、数论、经典趣题

    查看详情
    《常用算法程序集(C/C++描述)》学习笔记
    网友NO.508687

    基于java实现的ECC加密算法示例

    本文实例讲述了基于java实现的ECC加密算法。分享给大家供大家参考,具体如下: ECC ECC-Elliptic Curves Cryptography,椭圆曲线密码编码学,是目前已知的公钥体制中,对每比特所提供加密强度最高的一种体制。在软件注册保护方面起到很大的作用,一般的序列号通常由该算法产生。 当我开始整理《Java加密技术(二)》的时候,我就已经在开始研究ECC了,但是关于Java实现ECC算法的资料实在是太少了,无论是国内还是国外的 资料,无论是官方还是非官方的解释,最终只有一种答案——ECC算法在jdk1.5后加入支持,目前仅仅只能完成密钥的生成与解析。 如果想要获得ECC算法实现,需要调用硬件完成加密/解密(ECC算法相当耗费资源,如果单纯使用CPU进行加密/解密,效率低下),涉及到Java Card领域,PKCS#11。 其实,PKCS#11配置很简单,但缺乏硬件设备,无法尝试! 尽管如此,我照旧提供相应的Java实现代码,以供大家参考。 通过java代码实现如下: Coder类: import java.math.BigInteger;import java.security.Key;import java.security.KeyFactory;import java.security.interfaces.ECPrivateKey;import java.security.interfaces.ECPublicKey;import java.security.spec.ECFieldF2m;import java.security.spec.ECParameterSpec;import java.security.spec.ECPoint;import java.security.spec.ECPrivateKeySpec;import java.security.spec.ECPublicKeySpec;i……

    网友NO.464750

    Java编程实现轨迹压缩之Douglas-Peucker算法详细代码

    第一部分 问题描述 1.1 具体任务 本次作业任务是轨迹压缩,给定一个GPS数据记录文件,每条记录包含经度和维度两个坐标字段,所有记录的经纬度坐标构成一条轨迹,要求采用合适的压缩算法,使得压缩后轨迹的距离误差小于30m。 1.2 程序输入 本程序输入是一个GPS数据记录文件。 1.3 数据输出 输出形式是文件,包括三部分,压缩后点的ID序列及坐标、点的个数、平均距离误差、压缩率 第二部分 问题解答 根据问题描述,我们对问题进行求解,问题求解分为以下几步: 2.1 数据预处理 本次程序输入为GPS数据记录文件,共有3150行记录,每行记录又分为若干个字段,根据题意,我们只需关注经度和纬度坐标字段即可,原始数据文件部分记录如图2.1所示: 图2.1 原始数据文件部分记录示意图 如图2.1所示,原始数据文件每条记录中经纬度坐标字段数据的保存格式是典型的GPS坐标表达方式,即度分格式,形式为dddmm.mmmm,其中ddd表示度,mm.mmmm表示分,小数点前面表示分的整数部分,小数点后表示分的小数部分;本次数据预处理,为方便后面两个坐标点之间距离的计算,我们需要将度分格式的经纬度坐标数据换算成度的形式,换算方法是ddd+mm.mmmm/60,此处我们保留小数点后6位数字,换算后的形式为ddd.xxxxxx。 我们以第一条记录中经纬度……

    网友NO.792535

    Java消息摘要算法MAC实现与应用完整示例

    本文实例讲述了Java消息摘要算法MAC实现与应用。分享给大家供大家参考,具体如下: 一 介绍 MAC:Message Authentication Code HMAC:keyed-Hash Message Authencication Code,含有密钥的散列函数算法。 融合MD、SHA MD系列:HmacMD2、HmacMD4、HmacMD5 SHA系列:HmacSHA1、HmacSHA224、HmacSHA256、HmacSHA384、HmacSHA512 应用:SecureCRT 二 参数说明 三 代码实现 package com.imooc.security.hmac;import javax.crypto.KeyGenerator;import javax.crypto.Mac;import javax.crypto.SecretKey;import javax.crypto.spec.SecretKeySpec;import org.apache.commons.codec.binary.Hex;import org.bouncycastle.crypto.digests.MD5Digest;import org.bouncycastle.crypto.macs.HMac;import org.bouncycastle.crypto.params.KeyParameter;public class ImoocHmac { private static String src = "cakin24 security hmac"; public static void main(String[] args) { jdkHmacMD5(); bcHmacMD5(); } public static void jdkHmacMD5() { try { KeyGenerator keyGenerator = KeyGenerator.getInstance("HmacMD5");//初始化KeyGenerator SecretKey secretKey = keyGenerator.generateKey();//产生密钥// byte[] key = secretKey.getEncoded();//获得密钥 byte[] key = Hex.decodeHex(new char[] {'a', 'a', 'a', 'a', 'a', 'a', 'a', 'a', 'a', 'a'}); SecretKey restoreSecretKey = new SecretKeySpec(key, "HmacMD5");//还原密钥 Mac mac = Mac.getInstance(restoreSecretKey.getAlgorithm());//实例化MAC mac.init(restoreSecretKey);//初始化Mac byte[] hmacMD5Bytes = mac.doFinal(src.getBytes());//执行摘……

    网友NO.603728

    Python cookbook(数据结构与算法)实现对不原生支持比较操作的对象排序算法示例

    本文实例讲述了Python实现对不原生支持比较操作的对象排序算法。分享给大家供大家参考,具体如下: 问题: 想在同一个类的实例之间做排序,但是它们并不原生支持比较操作。 解决方案: 使用内建的 sorted() 函数可接受一个用来传递可调用对象的参数key,sorted利用该可调用对象返回的待排序对象中的某些值来比较对象。 from operator import attrgetterclass User: def __init__(self, user_id): self.user_id = user_id def __repr__(self): return 'User({})'.format(self.user_id)# Exampleusers = [User(23), User(3), User(99)]print(users)# Sort it by user-id used lambda表达式print(sorted(users,key=lambda r:r.user_id))# Sort it by user-id used operator.attrgetter()print(sorted(users, key=attrgetter('user_id'))) 使用lambda表达式还是 operator.attrgetter() 或许只是个人偏好,但是 operator.attrgetter() 更快一些,而且具有允许同时提取多个字段值的能力。 这和针对字典的 operator.itemgetter() 的使用类似。 from operator import attrgetterclass User: def __init__(self, user_id,fname,lname): self.user_id = user_id self.fname=fname self.lname=lname def __repr__(self): return 'User({},{},{})'.format(self.user_id,self.fname,self.lname)# Exampleusers = [User(23,'Brian','Jones'), User(3,'David','Beazley'), User(99,'Aig','Jones')]print(users)# Sort it by lname,fname used operator.attrgetter()print(sorted(users, key=attrgetter('lname','fname'))) =……

    Copyright 2018-2020 xz577.com 码农之家

    本站所有电子书资源不再提供下载地址,只分享来路

    免责声明:网站所有作品均由会员网上搜集共同更新,仅供读者预览及学习交流使用,下载后请24小时内删除

    版权投诉 / 书籍推广 / 赞助:QQ:520161757