• 单向链表 逆向


        public class Node<T>
        {
            public T Data { get; set; }
            public Node<T> Next { get; set; }
            public void Append(Node<T> node)
            {
                if (this.Next == null)
                {
                    this.Next = node;
                }
                else
                {
                    Next.Append(node);
                }
            }
            public override string ToString()
            {
                string res = Data.ToString();
                if (this.Next != null)
                {
                    res += Next.ToString();
                }
                return res;
            }
        }
        public class NodeList<T>
        {
            private Node<T> headNode;
            public NodeList(Node<T> node)
            {
                headNode = node;
            }
            public NodeList()
            {
     
            }
            public void Append(Node<T> node)
            {
                if (headNode == null)
                {
                    headNode = node;
                }
                else
                {
                    headNode.Append(node);
                }
            }
            public void Reverse()
            {
                Node<T> value = null;
                while (headNode != null)
                {
                    Node<T> newNode = new Node<T>();
                    newNode.Data = headNode.Data;
                    newNode.Next = value;
                    value = newNode;
                    headNode = headNode.Next;
                }
                headNode = value;
            }
            public override string ToString()
            {
                if (headNode == null) return string.Empty;
                else return headNode.ToString();
            }
        }
  • 相关阅读:
    Android下的多线程
    01背包问题
    用锐捷使你的笔记本成为WIFI基站,让其他电脑还有我们的手机使用无线上网吧
    如何在eclipse的android工程中添加外部javadoc.jar包,方便开发
    umask函数的用处
    支持我一下吧!
    ios越狱内购提示Environment:Sandbox
    plt_System_Security_Cryptography_HMAC_KeySetup_byte___byte
    蛋疼的时候写三消游戏(十二)
    cocos2dx做游戏(搭建环境)
  • 原文地址:https://www.cnblogs.com/cangqiong/p/1568538.html
Copyright © 2020-2023  润新知