图源:吟游诗人-狼娘 月巴小鹅 111776313
简述
广义表是线性表的一种推广。线性表要求表中元素拥有统一的类型,而广义表无此限制。需要注意的是,广义表和线性表长度一般认为是有限的,但广义表的深度可以是无限的(即递归表)。
广义表是一种数据结构。对广义表的常见操作包括:
- 创建
- 从字符串形式创建
- 销毁
- 复制
- 取表头
- 取表尾
- 判空
- 求长度
- 求深度
- 从表头插入
- 从表头删除
- 遍历
广义表是Lisp语言的基本数据结构。后文以Common Lisp和C++给出各基本操作的示例。
图源:吟游诗人-狼娘 月巴小鹅 111776313
广义表是线性表的一种推广。线性表要求表中元素拥有统一的类型,而广义表无此限制。需要注意的是,广义表和线性表长度一般认为是有限的,但广义表的深度可以是无限的(即递归表)。
广义表是一种数据结构。对广义表的常见操作包括:
广义表是Lisp语言的基本数据结构。后文以Common Lisp和C++给出各基本操作的示例。
图源:《Magnet》Matcha_ 102235547
本系列笔记为结合了个人理解的非初学者向笔记,包括《CMU 15-462》、《Games 101:现代计算机图形学入门》、《Games 102:几何建模与处理》、《Introduction to 3D Game Programming with DirectX 12》等数个知识来源。
计算机图形学:利用计算机合成视觉信息或利用计算机合成/操控感官信息的学科。
图片来源:@Lifeline 88401620
1 | flatpak remotes |
flathub
源,就需要手动添加1 | flatpak remote-add --if-not-exists flathub https://flathub.org/repo/flathub.flatpakrepo |
文章内容:清空iptables,清理docker image,给Wayland下的Chromium/Edge浏览器开启GPU加速
图源:《失われた深淵・宵宫》 @void_0 100377150
使用场景:在需要完全重建iptables规则,或是使用其他软件代替/包装iptables(如firewalld)时。
常见的两种清空iptables规则的方法是:
iptables -D
:iptables -D <chain_name> ...
iptables -t <table_name> -D <table_name> ...
iptables [-t <table_name>] -L --line-number
iptables [-t <table_name>] -D <chain_name> <line_nuber>
但也可以使用下面的方法批量删除:
1 | # 如果iptables的默认规则不是ACCEPT,为了防止清除后主机拒绝一切数据包,将所有内置链的默认规则设置为ACCEPT |
图源:陌芋Marginal 🎆🎇🎆 108115520
apt
、dnf
等这种系统级的包管理器,为什么还要使用Flatpak?Update your browser to view this website correctly.&npsb;Update my browser now