zoukankan      html  css  js  c++  java
  • 单向链表 逆向

        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();
            }
        }
  • 相关阅读:
    C++类的内存结构
    emplace与insert的区别(C++11)
    C/C++宏的奇技淫巧
    编译器对内存的分配
    利用C++实现模块隐藏(R3层断链)
    PCB标准规范
    RTC 总结
    0.96寸OLED显示屏 IIC接口(SSD1306)
    串行通信简介(SPI, IIC, UART)
    人生感悟
  • 原文地址:https://www.cnblogs.com/cangqiong/p/1568538.html
Copyright © 2011-2022 走看看