news 2026/5/4 23:45:49

406记录

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
406记录

栈(Stack)是限定仅在表尾进行插入或删除操作的线性表。因此,对栈来说,表尾端有其特殊含义,称为栈顶(top),相应地,表头端称为栈底(bottom)不含元素的空表称为空栈。 栈遵循后进先出(last in first out,LIFO)的原则。

1.函数调用管理:栈用于管理函数调用,包括存储局部变量返回地址。当一个函数调用另一个函数时,当前函数的状态被推入栈中,待调用的函数完成后,从栈中弹出状态,恢复执行。

2.撤销操作:在文本编辑器或其他应用程序中,栈用于实现撤销操作。每次用户进行操作时,操作会被推入栈中,用户可以 通过弹出栈中的操作来撤销最近的操作。

3.浏览器历史管理:栈可以用于管理浏览器的历史记录。当用户访问新页面时,当前页面的地址被推入栈中,用户按“后退” 按钮时,最近访问的页面被弹出并加载。

4.字符串反转:使用栈可以轻松地实现字符串的反转,将字符串中的字符逐个推入栈中,然后再依次弹出。

顺序栈

链栈

队列(queue)是一种先进先出(first in first out,FIFO)的线性表,它只允许在表的一端进行插入,而在另一端删除元素。允许插入的一端叫做队尾(rear),允许删除的一端叫做队头(front)

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/4/17 20:37:14

02-高并发读架构详解

高并发读架构详解 一、知识概述 高并发读是互联网应用最常见的性能挑战,典型场景包括新闻资讯、商品详情、社交动态等。核心目标是用最小的成本支持最大的读流量。 核心指标: QPS:1万 - 100万+ 响应时间:P99 < 50ms 成本控制:单请求成本 < 0.001元 典型特征: 读…

作者头像 李华
网站建设 2026/4/17 7:06:52

Kubernetes Pod 网络隔离方案

Kubernetes Pod 网络隔离方案解析 在云原生环境中&#xff0c;Kubernetes已成为容器编排的事实标准&#xff0c;而Pod作为其最小调度单元&#xff0c;网络隔离是保障多租户安全与资源隔离的核心需求。随着微服务架构的普及&#xff0c;如何高效实现Pod间的网络隔离&#xff0c…

作者头像 李华
网站建设 2026/4/17 17:24:39

AI入门系列-新手困惑:常见术语解释与误区澄清

1. 引言&#xff1a;AI入门者的常见困惑 人工智能(AI)领域近年来发展迅猛&#xff0c;吸引了大量初学者加入。然而&#xff0c;面对纷繁复杂的术语、技术栈和各种宣传&#xff0c;许多入门者常常感到困惑和迷茫。本文旨在澄清AI领域的常见术语&#xff0c;揭示初学者容易陷入的…

作者头像 李华
网站建设 2026/4/17 10:44:50

AIVideo问题解决指南:部署配置、环境变量修改常见问题汇总

AIVideo问题解决指南&#xff1a;部署配置、环境变量修改常见问题汇总 1. 引言 当你第一次接触AIVideo一站式AI长视频工具时&#xff0c;可能会遇到各种部署和配置问题。作为一款功能强大的全流程AI视频创作平台&#xff0c;AIVideo能够从主题输入到专业级长视频输出实现全自…

作者头像 李华
网站建设 2026/4/17 20:58:54

SDPose-Wholebody在Linux系统下的高效部署方案

SDPose-Wholebody在Linux系统下的高效部署方案 1. 引言 想试试那个能精准识别人体133个关键点的SDPose-Wholebody模型吗&#xff1f;作为基于Stable Diffusion的新一代姿态估计方案&#xff0c;它在处理复杂场景和跨域数据时表现相当出色。不过很多朋友在Linux系统上部署时遇…

作者头像 李华