网站域名到期了怎么办怎么做网页 在浏览器上

张小明 2026/1/12 15:22:04
网站域名到期了怎么办,怎么做网页 在浏览器上,wordpress自动文章内容,怎么做填表网站一、目的1. 掌握栈后进先出的核心特性#xff0c;理解利用栈判断回文字符串的原理#xff1b;2. 掌握Java集合中 LinkedList 的使用#xff0c;理解其模拟栈的两种实现方式#xff1b;二、实验步骤与常见问题及解决过程1.解释使用栈判断回文的原理1.1回文的定义#xff1a…一、目的1. 掌握栈后进先出的核心特性理解利用栈判断回文字符串的原理2. 掌握Java集合中 LinkedList 的使用理解其模拟栈的两种实现方式二、实验步骤与常见问题及解决过程1.解释使用栈判断回文的原理1.1回文的定义回文是指一个字符串正读和反读完全一致如 abba、abcba。1.2栈的特性后进先出。1.3用栈判断回文的核心思路利用栈的反转特性将所有字符压入栈再依次取出可以达到逆转字符串的功能最后将得到的字符串与原字符串进行对比。1.4实验步骤1入栈将字符串的每个字符依次压入栈中2出栈对比将栈中的字符依次弹出与原字符串的字符从头开始逐一比对3结果判断若所有字符都匹配则是回文若任意位置不匹配则不是回文。2.使用LinkedList中的哪些方法来代替入栈与出栈2.1方法一栈顶对应 LinkedList 的尾部用 addLast 和 removeLast 方法2.1.1代码展示import java.util.LinkedList; import java.util.Scanner; public class Main { public static void main(String[] args) { // 创建扫描器接收用户输入 Scanner scanner new Scanner(System.in); System.out.print(请输入待判断的字符串); String input scanner.nextLine(); // 调用回文判断方法 boolean isPalindrome checkPalindrome(input); // 输出判断结果 if (isPalindrome) { System.out.println(input 是回文字符串); } else { System.out.println(input 不是回文字符串); } scanner.close(); } public static boolean checkPalindrome(String str) { // 1. 初始化LinkedList模拟栈 LinkedListCharacter stack new LinkedList(); // 2. 入栈将字符串每个字符添加到链表尾部 for (int i 0; i str.length(); i) { stack.addLast(str.charAt(i)); } // 3. 出栈对比弹出尾部字符模拟pop与原字符串从头比对 for (int i 0; i str.length(); i) { char popChar stack.removeLast(); // 栈空时removeLast会抛异常但str长度匹配时不会触发 if (popChar ! str.charAt(i)) { return false; // 任意字符不匹配直接返回false } } return true; } }2.1.2运行结果展示1回文字符串测试2非回文字符串测试2.2方法二栈顶对应 LinkedList 的头部用 push 和 pop 方法2.2.1 代码展示import java.util.LinkedList; import java.util.Scanner; public class Main { public static void main(String[] args) { Scanner scanner new Scanner(System.in); System.out.print(请输入待判断的字符串); String input scanner.nextLine(); // 调用回文判断方法 boolean isPalindrome checkPalindrome(input); // 输出判断结果 if (isPalindrome) { System.out.println(input 是回文字符串); } else { System.out.println(input 不是回文字符串); } scanner.close(); // 关闭扫描器释放资源 } public static boolean checkPalindrome(String str) { LinkedListCharacter stack new LinkedList(); // 入栈push()加到链表头部 for (int i 0; i str.length(); i) { stack.push(str.charAt(i)); } // 出栈pop()取出逆序序列与原字符串的正序比对 for (int i 0; i str.length(); i) { char popChar stack.pop(); // 直接和原字符串的第i位进行对比 if (popChar ! str.charAt(i)) { return false; } } return true; } }2.2.2 运行结果展示1回文字符串测试2非回文字符串测试三、实验小结3.1学习思考一开始把 LinkedList 中的 push 和 pop 方法与 C STL 的 stack 中的 push 和 pop 函数混为一谈了stack 中的 push 是向底层容器的尾部压入元素pop 是从底层容器的尾部弹出元素于是理所当然认为 LinkedList 中的 push 和 pop 方法也是对链表的尾部进行操作。但其实事实是LinkedList 的 push 和 pop 方法是对链表的头部进行操作原理是 LinkedList 实现了 Deque双端队列接口而 Deque 对栈的模拟遵循头部为栈顶的约定。3.2学习记录LinkedList模拟栈的核心方法对照表方法底层调用作用对应栈操作push(E e)addFirst(e)把元素加到链表头部入栈pop()removeFirst()移除并返回链表头部元素出栈peek()getFirst()获取头部元素不删除查看栈顶栈的核心是后进先出栈顶不论是对应链表的头部还是尾部只是具体实现细节只要入栈和出栈的位置一一匹配就能保证栈的核心特性。
版权声明:本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!

月子中心网站设计syntaxhighlighter wordpress使用

【题目链接】 ybt 1453:移动玩具 洛谷 P4289 [HAOI2008] 移动玩具 【题目考点】 1. 广搜 2. 双向广搜 3. map map存储键值对 由于map底层是红黑树(一种二叉搜索树),其键的类型必须可以比较,即键的类型支持"…

张小明 2026/1/12 11:06:39 网站建设

最好的免费logo设计网站网站建设 甘肃

第一章:核工业Agent故障处理概述在核工业自动化监控系统中,Agent作为关键的数据采集与指令执行单元,承担着实时状态上报、设备控制和异常响应等核心职责。一旦Agent发生故障,可能导致数据中断、控制延迟甚至安全风险,因…

张小明 2026/1/12 11:10:56 网站建设

广西学校论坛网站建设魅影传说网页游戏开服表

第一章:为什么顶尖团队都在用Laravel 13自动生成API文档?真相令人震惊在现代Web开发中,API文档的维护常常成为团队效率的瓶颈。而Laravel 13结合Scribe等先进工具,实现了从代码注释到完整API文档的全自动构建,彻底改变…

张小明 2026/1/7 6:23:14 网站建设

网站seo在线诊断用discuz做的门户网站

快速体验 打开 InsCode(快马)平台 https://www.inscode.net输入框内输入如下内容: 开发一个极简JVM监控看板原型,要求:1) 使用shell脚本调用jstat采集基础数据;2) Python处理数据并生成简单可视化;3) 网页展示内存、G…

张小明 2026/1/12 11:14:29 网站建设

定制网站 多少钱怎么制作网页视频教学

第一章:负载突增怎么办?Docker MCP 网关动态均衡策略概述在微服务架构中,当系统面临突发流量时,传统静态负载均衡机制往往难以快速响应,导致部分容器过载而其他资源闲置。Docker MCP(Microservice Control …

张小明 2026/1/12 11:17:52 网站建设

石家庄seo网站优化报价网站建设 开发

ComfyUI-WanVideoWrapper完整指南:从新手到专业级视频创作 【免费下载链接】ComfyUI-WanVideoWrapper 项目地址: https://gitcode.com/GitHub_Trending/co/ComfyUI-WanVideoWrapper 还在为视频生成工具的复杂配置而烦恼吗?想要制作高质量视频却总…

张小明 2026/1/12 9:47:24 网站建设