
Data Structure And Algorithms
文章平均质量分 83
tcpipstack
深圳码农一枚,专注嵌入式移动, Linux, OS, Tcp/ip, Android
展开
-
求解斐波那契数列(Fibonacci Numbers)算法居然有9种,你知道哪几种吗?
By LongLuo斐波那契数列(Fibonacci sequence),又称黄金分割数列,因数学家莱昂纳多·斐波那契(Leonardoda Fibonacci)以兔子繁殖为例子而引入,故又称为“兔子数列”,指的是这样一个数列:0,1,1,2,3,5,8,13,21,34,55,89,144,233……0, 1, 1, 2, 3, 5, 8, 13, 21, 34, 55, 89, 144, 233……0,1,1,2,3,5,8,13,21,34,55,89,144,233……这个数列从第3项开始,每一原创 2021-08-26 23:08:44 · 1487 阅读 · 0 评论 -
如何根据数组创建二叉树和打印二叉树?
***By Long Luo***之前的[如何根据数组或者字符串创建链表?](http://www.longluo.me/blog/2020/12/10/Construct-A-LinkedList-From-An-Array-Or-String/)详述了[Leetcode](https://leetcode-cn.com/problemset/all/)中[链表](https://leetcode-cn.com/tag/linked-list/)相关算法题的测试方法。在Leetcode中关于[树](h原创 2021-03-30 11:45:12 · 619 阅读 · 1 评论 -
如何根据数组或者字符串创建链表?
***By Long Luo***在[Leetcode](https://leetcode-cn.com/problemset/all/)做[链表](https://leetcode-cn.com/tag/linked-list/)相关的题时,给出的测试用例总是数组或者字符串形式,比如[61. 旋转链表](https://leetcode-cn.com/problems/rotate-list/)这道题,Testcase如下所示:**示例 1:**杂谈】Structure(结构体)杂谈系列文章第一季pdf文件
去年的时候写了几篇解析C语言Struct结构体的文章,不过还是有很多知识点没有包括进去,决定近期完成第二季,将剩余的知识点都写完。同时,把之前的文章整理了下,做出了一个pdf文件,供大家下载:下载地址:http://download.csdn.net/detail/tcpipstack/6756587【Structure(结构体)杂谈】专栏地址:http://blog.csdn原创 2013-12-23 13:00:34 · 1801 阅读 · 0 评论 -
编程技术面试的五大要点
编程技术面试的五大要点文 / 何海涛 扎实的基础知识、高质量的代码、清晰的思路、优化代码的能力、优秀的综合能力是编程技术面试的五大要点。 找工作一直是一个热门话题。要想找到心仪的工作,难免需要经过多轮面试。编程面试是程序员面试过程中最为重要的一个环节。如果能在编程面试的环节充分展示自己的能力,那么拿到中意的 Offer 就是水到渠成的事情。 我先后在欧特克、微转载 2012-10-30 19:50:15 · 1432 阅读 · 0 评论 -
解析RSA加解密算法
解析RSA加解密算法1. RSA说明RSA公钥加密算法是1977年由Ron Rivest、Adi Shamirh和LenAdleman在(美国麻省理工学院)开发的。RSA取名来自开发他们三者的名字。RSA算法基于一个十分简单的数论事实:将两个大素数相乘十分容易,但那时想要对其乘积进行因式分解却极其困难,因此可以将乘积公开作为加密密钥。2. RSA原创 2012-10-31 19:53:54 · 2975 阅读 · 1 评论 -
《编程珠玑》第二章 “杂技算法” 和 “翻转算法” Java语言版
《编程珠玑》第二章 “杂技算法” 和 “翻转算法” Java语言版之前一篇文章讲了http://blog.csdn.net/tcpipstack/article/details/8125759字符串翻转里面的 “杂技算法” 和 “翻转算法” 的C语言实现,最近完成了上述算法的Java实现,具体代码如下所示:杂技算法源码:package chapter2;impor原创 2012-11-05 19:03:00 · 1143 阅读 · 0 评论 -
《编程珠玑》第二章 “杂技算法” 和 “翻转算法” C语言实现
《编程珠玑》第二章 “杂技算法”和“翻转算法” C语言实现题目:将一个n元一维数组a[n]左移i个位置。例如,当n=8,i=3时,数组abcdefgh旋转为defghabc。请设计一个算法完成这个任务。杂技算法分析:将a[0]存储在一个临时变量中,然后将a[i]替换a[0],a[2i]替换a[i]….当一个循环结束的时候,若替换次数小于n,则从a[1]开始替换…原创 2012-10-29 19:55:40 · 1741 阅读 · 0 评论