package com.liuc.test.think.chapter15;
public class LinkedStack<T> {
private static class Node<U>{
U item;
Node<U> next;
Node(){
item=null; next=null;
}
Node(U item,Node<U> next){
this.item=item;
this.next=next;
}
boolean end(){
return item==null&&next==null;
}
}
private Node<T> top=new Node<T>();
public void push(T item){
top=new Node<T>(item, top);
}
public T pop(){
T result=top.item;
if(!top.end()){
top=top.next;
}
return result;
}
/**
* @param args
*/
public static void main(String[] args) {
LinkedStack<String> lss=new LinkedStack<String>();
for(String s:"Phrasers on stun!".split(" ")){
lss.push(s);
}
String s;
while((s=lss.pop())!=null){
System.out.println(s);
}
}
}
分享到:
相关推荐
通过阅读这两卷书籍,开发者可以全面了解C++语言,掌握面向对象编程的基本原理,理解模板和STL的强大功能,并学会在实际项目中运用各种设计模式。对于想要提升C++编程技能的程序员来说,这是一份不可或缺的学习资源...
《深入理解Thinking in C++》 ...通过深入学习和实践《Thinking in C++》,开发者不仅可以掌握C++的基本语法,还能理解其背后的哲学和设计原则,从而成为一个熟练的C++程序员,能够编写出高效、可维护的代码。
本书作者根据自己学习C++的亲身体会及多年教学经验,用简单的例子和简练的叙述讲解C++编程,别具特色。 全书共分十八章,内容涉及对象的演化、数据抽象、隐藏实现、初始化与清除、函数重载与缺省参数、输入输出流...
原厂高频注入与增强型滑模观测器:完整工程源码解析与注释,可编译下载,原厂 高频注入与增强型滑模观测器 带解析文档 完整工程源码 HFI与ESMO 完整工程源码 可编译,带详细注释 ,核心关键词:原厂高频注入; 增强型滑模观测器; HFI与ESMO完整工程源码; 解析文档; 完整工程源码带详细注释; 可编译。,高频注入与滑模观测器:原厂增强版完整工程源码及解析文档
PSO-GA结合算法解决TSP问题:以遗传算法的交叉和变异提升粒子群算法效能,PSO-GA即粒子群算法与遗传算法结合,解决TSP问题。 在粒子群算法里面用遗传算法的交叉和变异代替了粒子的飞行。 其中变异保证了多样性,交叉使最优解中的部分得到继承。 城市的坐标写在txt文件里,可手动更改城市数量和城市坐标。 ,PSO-GA; 粒子群算法; 遗传算法; TSP问题; 交叉; 变异; 多样性; 城市坐标文件,基于PSO-GA融合算法的TSP问题求解方案
智慧档案馆建设方案旨在通过先进的信息技术和智能化手段,全面提升档案管理的效率和安全性,满足现代档案管理的需求。方案涵盖了软件、硬件、网络及安全、分布式存储、数据保护、机房建设等多个方面,确保档案馆在数字化、智能化转型中具备高效、安全、可扩展的能力。 在软件部分,智慧档案馆平台集成了档案接收、管理、保存、智能库房管理、辅助鉴定、编研、统计、内部利用、电子阅览室智能服务等功能模块。通过智能化的档案接收和管理流程,系统能够高效处理各类档案数据,支持历史数据迁移、数字化成果接收、征集档案接收等操作。智能库房管理模块通过虚拟库房、调卷归卷管理、温湿度管理等功能,确保实体档案的安全保管和高效利用。此外,系统还提供了智能辅助鉴定、编研、统计等功能,帮助档案馆实现档案的智能化管理和利用。 硬件部分则包括网络及安全设备、分布式存储、数据保护一体机、离线备份设备、机房建设等。网络及安全设备如核心交换机、汇聚交换机、下一代防火墙、终端安全管理系统等,确保了档案馆网络的高效运行和数据的安全防护。分布式存储系统通过全分布式架构和数据冗余技术,提供了高可伸缩性和高可用性,支持多副本或EC冗余机制,确保数据的安全性和快速重构。数据保护一体机和离线备份设备则通过多种备份和恢复机制,确保数据的完整性和可恢复性。机房建设部分则通过UPS、精密配电柜、精密空调、冷通道机柜等设备,确保机房的稳定运行和高效管理。 智慧档案馆建设方案不仅顺应了国家档案信息化建设的政策要求,还结合了云计算、区块链等新技术,确保了系统的先进性和安全性。通过智能化的档案管理和高效的数据保护机制,档案馆能够更好地服务于公众,提升档案利用效率,实现档案资源的共建共享。这一方案不仅是档案数字化转型的重要举措,也为未来档案馆的智能化发展奠定了坚实基础。
用DS1302与LCD设计的可调式电子日历与时钟设计Proteus/设计/仿真(源码+讲解等)
本代码是基于python pytorch环境安装的。 可参考博文进行安装环境运行代码-但需要先自行收集好图片放到对应文件夹下: https://blog.csdn.net/no_work/article/details/139246467 首先是代码的整体介绍 总共是3个py文件,十分的简便 本代码是不含数据集图片的,下载本代码后需要自行搜集图片放到对应的文件夹下即可 需要我们往每个文件夹下搜集来图片放到对应文件夹下,每个对应的文件夹里面也有一张提示图,提示图片放的位置 然后我们需要将搜集来的图片,直接放到对应的文件夹下,就可以对代码进行训练了。 运行01生成txt.py,是将数据集文件夹下的图片路径和对应的标签生成txt格式,划分了训练集和验证集 运行02CNN训练数据集.py,会自动读取txt文本内的内容进行训练,这里是适配了数据集的分类文件夹个数,即使增加了分类文件夹,也不需要修改代码即可训练 训练过程中会有训练进度条,可以查看大概训练的时长,每个epoch训练完后会显示准确率和损失值 训练结束后,会保存log日志,记录每个epoch的准确率和损失值 最后训练的模型会保
西门子水处理程序学习手册:涵盖PLC程序、通讯点表、CAD原理图及操作指南,高价值借鉴案例,直观触摸屏操作与报警记录功能。,西门子水处理程序 包含1200PLC程序,通讯点表,CAD原理图,操作说明。 是学习污水处理的最佳案例。 触摸屏包含了组态画面,操作画面,参数设置画面,报警记录等。 程序结构严谨,画面简洁,有非常高的借鉴性和学习价值。 ,核心关键词:西门子水处理程序; 1200PLC程序; 通讯点表; CAD原理图; 操作说明; 污水处理; 触摸屏; 组态画面; 操作画面; 参数设置画面; 报警记录; 程序结构; 画面简洁; 借鉴性; 学习价值。,西门子PLC污水处理的典范:结构严谨,功能丰富的最佳案例学习包
基于Flask的员工离职数据可视分析系统设计与实现.pdf
全套S7-1200 PLC与KTP1000PN触摸屏PID控制恒压供水程序:包含PLC样例、触摸屏样例及项目图纸,适用于西门子博图V13及以上版本,实际操作案例,附详细注释说明。,全套S7-1200一拖三恒压供水程序样例+PID样例+触摸屏样例 。 1、此程序采用S7-1200PLC和KTP1000PN触摸屏人机执行PID控制变频器实现恒压供水. 包括plc程序,触摸屏程序,项目图纸(重要) 2.程序为实际操作项目案例程序,程序带有注释说明。 PLC程序打开软件版本为西门子博图V13以上均可打开。 实际工程已验证 ,核心关键词:S7-1200 PLC; PID控制; 恒压供水程序样例; KTP1000PN触摸屏; 实际工程验证; 注释说明; 项目图纸,"西门子S7-1200一拖三恒压供水程序样例:PID控制与触摸屏操作实战指南"
ABS防抱死系统Simulink仿真模型:多参数配置下的时域响应分析,单轮与四轮控制切换及参数说明文档,ABS防抱死Simulink仿真模型 可控制切冰雪路面和开关ABS系统控制 仿真输出时域下的车速 轮速 制动距离 滑移率 控制信号曲线,可以配置车重 滑移率-摩擦系数曲线 主缸压力 制动效能因数等参数。 有说明文档。 默认为单轮。 4轮单独提 ,ABS防抱死;Simulink仿真模型;可控制切换路面条件;ABS系统控制;仿真输出;车速;轮速;制动距离;滑移率;控制信号曲线;参数配置;车重;滑移率-摩擦系数曲线;主缸压力;制动效能因数;默认为单轮;4轮单独提,基于Simulink的ABS防抱死系统仿真模型:多参数配置与冰雪路面控制切换
无线视频图像质量评估.pdf
电动汽车直流充电全面解决方案:多种应用场景,款式多样,安全便捷,享受自由充电体验,电动汽车直流充电完整解决方案,适用多种应用场景,提供了便携式,壁挂式,落地式等款式,为您提供安全,简洁,自由的充电体验 ,核心关键词:电动汽车; 直流充电; 完整解决方案; 多种应用场景; 便携式充电; 壁挂式充电; 落地式充电; 安全充电体验; 简洁充电体验; 自由充电体验。,电动汽车多场景直流充电方案:安全便携,款式多样,自由体验
Samba Server_2.2_APKPure.apk
高频工频正弦波逆变驱动开发板:通用逆变器方案,兼容EG8010,含源代码、原理图与PCB图,中文注释,直接运行的高端驱动开发板,逆变器方案(高频 工频)正弦波逆变驱动开发板,完全兼容EG8010驱动板,高频机工频机通用,资料包含源代码,带中文注释,原理图,PCB图,高质量开发板代码,可以直接上机运行 ,逆变器方案; 正弦波逆变驱动开发板; 高频工频通用; 兼容EG8010驱动板; 含源代码及中文注释; 原理图与PCB图; 高质量开发板代码; 可直接上机运行,高频工频逆变器方案:带全兼容开发板与完整文档的完整源码正弦波驱动板
基于UDS的BootLoader开发项目全套资料:包括诊断协议栈、网络层协议栈、底层驱动及开发注释代码,基于uds的bootloader开发,是已完成的项目,包括14229 uds诊断层协议栈,15765-2网络层协议栈,瑞萨RH850F1底层驱动,基于周立功can卡的上位机,和各部分配套说明文档,以及开发过程中的学习资料,代码都有详细注释,无论是学习还是项目开发,这一套都足够 ,基于UDS的Bootloader开发; UDS诊断层协议栈; 网络层协议栈; 瑞萨RH850F1底层驱动; 周立功CAN卡上位机; 配套说明文档; 代码详细注释; 学习资料,"UDS Bootloader开发宝典:含协议栈、底层驱动及周立功CAN卡上位机全解析"
信捷XC系列标准程序:多段连续绝对定位控制详解——从轴点动到项目结构解析,信捷XC系列标准程序,多段连续绝对定位控制,包含轴点动,回零,多段连续定位控制,整个项目结构清晰,注释完整,只要弄明白这个程序,就可以非常了解整个项目的程序如何去编写,从哪里开始下手 ,核心关键词:信捷XC系列标准程序; 多段连续绝对定位控制; 轴点动; 回零; 项目结构清晰; 注释完整; 程序编写入门指南。,“信捷XC系列程序解析:多段连续绝对定位控制与轴点动回零详解”
变容二极管调频电路设计Multisim仿真(含仿真和原理说明)