区块链常用资源导航

区块链演示

BTC常用资源导航

官网 英文:https://bitcoin.org/en/ 社区 bitcoinorg:https://bitcoin.org/en/community bitcointalk:https://bitcointalk.org/ 测试币: 水龙头1:https://kuttler.eu/en/bitcoin/btc/faucet/ 水龙头2:https://bitcoinfaucet.uo1.net/send.php 创建testnet中测试用币地址https://www.bitaddress.org/ 钱包: chooseyourwallet:https://bitcoin.org/en/choose-your-wallet bitcoincore:https://bitcoin.org/en/bitcoin-core/ 浏览器 blockchain:https://www.blockchain.com/explorer btc:https://www.blockchain.com/explorer 开发 源码: https://github.com/bitcoin/bitcoin/ 开发者指南:https://developer.bitcoin.org/ 源码编译:https://github.com/bitcoin/bitcoin/blob/master/doc/build-unix.md 《精通比特币》https://www.8btc.com/books/834/masterbitcoin2cn/_book bitcoin 学习记录 主题 链接 BTC白皮书   BTC密码学原理   BTC数据结构   BTC比特币协议   BTC共识协议   BTC挖矿难度   BTC脚本   BTC分叉   BTC测试币   BTC钱包   BTC源码理解   BTC钱包   。。。  

ETH常用资源导航

官网

栈的操作(源码实现)

栈 栈(stack)又称为堆栈,是一种操作受限的线性表,拥有和线性表相同的逻辑结构。栈的限制只能在表的一端进行插入和删除操作,向一个栈新增一个元素叫进栈,让他称为栈顶元素。从一个栈删除元素叫出栈,使得下面的元素成为新的栈顶元素。 栈可以用单链表的操作一样,只是操作的时候只允许在一端操作,也申请一个头节点,如下,一个空栈,空栈的条件是head->next==NULL;

单链表记录

单链表的结构 线性表的存储有两种,一种是用数组实现,一种就是用链表方式实现,链式存储是最常见的存储方式之一,链表分为单链表,双链表,循环链表等。 链表节点分散在内存的不同的地方,用指针连接起来,在内存的指向可能是这样的: 单链表包含两个域,一个信息域和一个指针域,信息域包含具体的数据,指针域指向下一个节点,节点定义如下: