菜鸟提问:如何用数组构成链表实现数三退一 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数据结构我肯定你自己能够搞定!你的问题是约瑟夫环问题的变体!!!我的代码可能有些不时很妥当,很久没有看,有点忘了!别忘了给分!!点击帖子右上方“管理”,然后给分吧! synchronized标记 和synchronized 方法有什么区别 关于一个二进制范围的疑问,谢谢 求一JAVA题解 急求高手赐教,看看下面我的HQL语句, 请达人帮我推荐一本java书 求绘制五角星的源代码?? 如何用swing实现树表???? 一个往数据库里插入数据的sql语句问题?急 我在做我的第一个项目(聊天室)接收消息时遇到麻烦了,请各位大虾不吝赐教!! 请问以下程序结果,谢谢 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数据结构我肯定你自己能够搞定!
你的问题是约瑟夫环问题的变体!!!
我的代码可能有些不时很妥当,很久没有看,有点忘了!
别忘了给分!!
点击帖子右上方“管理”,然后给分吧!