菜鸟提问:如何用数组构成链表实现数三退一 1到500,从1开始数到3退出,再从1 开始数到3退出,直到剩下最后一个数,输出这个数字。注意用数组构成链表实现!!!请各位高手指教!!! 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 自己去看下Java的数据结构方面的书class Node{ int data; Node next;}class Link{ private Node node; public Link(){ node = new Node(); node.next=node; } public void insert(int data){ Node temp=new Node(); temp.data=data; node.next=temp; temp.next=node; }}其他的方法自己实现吧。总体思路是,实现一个foward函数:就是往后走一个节点。实现一个backward函数:往前退一个节点。实现时就循环 调用foward两次,backward一次。感觉比较简单。看过java数据结构我肯定你自己能够搞定!你的问题是约瑟夫环问题的变体!!!我的代码可能有些不时很妥当,很久没有看,有点忘了!别忘了给分!!点击帖子右上方“管理”,然后给分吧! 这个代码怎么改就正确了? 循环赋值的问题 鼠标拖动组件,竟然保留移动痕迹。。。请教! 求助,关于抽象类的问题 关于窗体界面客户区背景图片如何设置?请教各位了! j2sdk 1.4 怎么连不上oracle呢?驱动问题? 简单问题,请大家不要见笑 请教:俺只读侯捷先生翻译的《JAVA编程思想》可以达到什么样的境界? 400分向有耐心的真正高手挑战 菜菜鸟的问题。看些什么入门好书? 11月16日-基于Java的企业级Web开发技术 打开shell
class Node{
int data;
Node next;
}class Link{
private Node node;
public Link(){
node = new Node();
node.next=node;
}
public void insert(int data){
Node temp=new Node();
temp.data=data;
node.next=temp;
temp.next=node;
}}其他的方法自己实现吧。
总体思路是,实现一个foward函数:就是往后走一个节点。
实现一个backward函数:往前退一个节点。
实现时就循环 调用foward两次,backward一次。
感觉比较简单。看过java数据结构我肯定你自己能够搞定!
你的问题是约瑟夫环问题的变体!!!
我的代码可能有些不时很妥当,很久没有看,有点忘了!
别忘了给分!!
点击帖子右上方“管理”,然后给分吧!