
数据结构&算法
文章平均质量分 55
蓝白天际线
本人从事linux的嵌入式开发.
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
快速排序qsort函数使用方法总结(详细全面+代码)
文章目录1. qsort函数原型2. compar参数3. int 数组排序4. 结构体排序5. 字符串指针数组排序6. 字符串二维数组排序7. qsort函数应用:整型二维数组1. qsort函数原型void qsort( void *base, size_t nmemb, size_t size, int (*compar)(const void *, const void *) ); 头文件:<stdlib.h> 函数功能...转载 2021-10-25 17:48:33 · 1929 阅读 · 0 评论 -
【算法】大数乘法问题及其高效算法
题目编写两个任意位数的大数相乘的程序,给出计算结果。比如:题目描述: 输出两个不超过100位的大整数的乘积。输入: 输入两个大整数,如1234567 和 123输出: 输出乘积,如:151851741或者求 1234567891011121314151617181920 * 2019181716151413121110987654321 的乘积结果1分析所谓大数相乘(Multiplication algorithm),就是指数字比较大,相乘的结果超出了基本类型的表示范围,所以这样的数转载 2021-06-06 11:30:13 · 2576 阅读 · 1 评论 -
数据结构与算法——两个大整数的乘积问题
2016年腾讯实习在线笔试题目:大整数乘法输入数据有两行,分别是两个非负整数,最多1000位,输出它们的乘积。示例:输入:21389712983712893712343502789523572345输出:9305121819000846375051201723846663435/************************************************************************* > File Name: string_bi...转载 2021-06-06 11:20:48 · 464 阅读 · 0 评论 -
傅里叶分析之掐死教程(完整版)
原文出处:韩昊 1 2 3 4 5 6 7 8 9 10 作 者:韩 昊 知 乎:Heinrich 微 博:@花生油工人 知乎专栏:与时间无关的故事 谨以此文献给大连海事大学的吴楠老师,柳晓鸣老师,王新年老师以及张晶泊老师。 转载的同学请保留上面这句话,谢谢。如果还能保留文章来源就更感激不尽了。 ——更新于2...转载 2020-11-03 19:07:47 · 1875 阅读 · 1 评论 -
线性表基础
线性表是最常用最简单的一种数据结构。它是n个元素的有序序列。其中的元素可能是一个数值,也可能是一个由若干数值组成的结构,也可能是其它任意的结构。 一、线性表的特点线性结构的特点是:在数据元素的非空有限集中存在唯一一个被称为“第一个”的数据元素;存在唯一的一个被称为“最后一个”的数据元素除第一个元素之外,集合中每个数据元素均只有一个前驱(循环链表是特例)除最后一个元素之外,集合中转载 2017-10-17 14:31:54 · 332 阅读 · 0 评论 -
常用排序算法
排序是程序设计中的一种重要操作,它的功能是将一个数据元素(或记录)的任意序列,重新排列成一个关键字有序的序列。一、基本概念1.稳定性对序列中存在的任意的两个相等的数据元素A和B,如果A在B之前,在用某个排序算法排序后,A仍然在B之前,则就称该排序算法是稳定的;否则,就称该排序算法是不稳定的。不稳定排序算法可能会更改相等数据元素的相对次序,但是稳定排序算法从来不会更改相等数据元素转载 2017-10-17 14:34:03 · 312 阅读 · 0 评论 -
hash函数应用(整理)
评估hash函数优劣的基准主要有以下两个指标:(1)散列分布性即桶的使用率backet_usage = (已使用桶数) / (总的桶数),这个比例越高,说明分布性良好,是好的hash设计。(2) 平均桶长即avg_backet_len,所有已使用桶的平均长度。理想状态下这个值应该=1,越小说明冲突发生地越少,是好的hash设计。hash函数计算一般都非常简洁,因此在耗费计算时...转载 2019-05-17 15:10:55 · 2540 阅读 · 0 评论