约瑟夫环问题(不带头结点单循环链表实现和数组实现)

Q:略

        A:

                  为了简化过程,类中只有3个函数即可,构造,增加,约瑟夫环解决函数

   Ps:做这道题是为了巩固链表知识,在这过程中,this指针很隐蔽,,

 Code;

 #include<iostream>
using namespace std;
template<class T>
struct LinkNode
{
       T data;
       LinkNode<T>*link;
       LinkNode(LinkNode<T>*ptr=NULL) { link=ptr;}
       LinkNode(T item,LinkNode<T>*ptr=NULL) { data=item;link=ptr;}
};
template<class T>
class CList
{
      private:
              LinkNode<T>*first;
      public:
              CList() { first=NULL;}
            //  ~CList() { makeEmpty();}
            //  void makeEmpty();
              bool Insert(int i,T x);
              void Print();
              bool D

  • 0
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值