![](https://img-blog.csdnimg.cn/20201014180756918.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
算法
daisy8564
这个作者很懒,什么都没留下…
展开
-
一些基础算法
1.字符串的顺序反向输出和数值的引用传递 public class MyClass{ public static void main(String argv[]){ String s="abcdefg"; Integer i =new Integer(10); ...原创 2009-07-01 09:32:57 · 85 阅读 · 0 评论 -
Hanoi塔問題
函数的递归调用 一个函数在它的函数体内调用它自身称为递归调用。这种函数称为递归函数。C语言允许函数的递归调用。在递归调用中, 主调函数又是被调函数。执行递归函数将反复调用其自身。每调用一次就进入新的一层。例如有函数f如下: int f (int x) { int y; z=f(y); return z; } 这个函数是一个递归函数。 但是运行该函数将无休止地调用其自身,...原创 2009-07-01 09:36:53 · 73 阅读 · 0 评论 -
java 基础算法题(更新中……)
1.请给出一个单链表结构的定义,每个节点用来储存一个整型数,并且给出一段代码来合并两个已经按照该整数从小到大排好序的链表,使得合并后的链表也是同样排好序的。 2.数组中存在N个数,要求用JAVA实现这样的效果 比如: 数组内容: 1 2 12 13 23 25 35 38 365 要求实现这样的效果: 1 12 13 2 23 25...原创 2009-07-01 11:12:13 · 115 阅读 · 0 评论 -
基础算法思想
分而治之方法与软件设计的模块化方法非常相似。为了解决一个大的问题,可以: 1) 把它分成两个或多个更小的问题; 2) 分别解决每个小问题; 3) 把各小问题的解答组合起来,即可得到原问题的解答。小问题通常与原问题相似,可以递归地使用分而治之策略来解决。 例2-1 [找出伪币] 给你一个装有1 6个硬币的袋子。1 6个硬币中有一个是伪造的,并且那个伪造的硬币比真的硬币要轻一些。你的任务是找出这...原创 2009-07-01 13:28:21 · 81 阅读 · 0 评论 -
常见的数据结构面试题,看看你能做出几题来
1. 在一个单链表中p所指结点之前插入一个s (值为e)所指结点时,可执行如下操作: q=head; while (q->next!=p) q=q->next; s= new Node; s->data=e; q->next= ; //填空 s->next= ; //填空 2. 线性表的顺序存储结构是一种 的...原创 2009-07-02 17:00:16 · 79 阅读 · 0 评论