文件名称:push_swap
文件大小:1.31MB
文件格式:ZIP
更新时间:2024-04-05 17:57:42
C
Push_swap和Checker: 检查器: 以整数作为参数将它们放入堆栈A并初始化一个空堆栈B。然后读取标准输出上的指令。 读取后,检查程序将执行它们并在对堆栈A进行排序时显示OK。 否则,将显示KO。 Push_swap: 计算并在标准输出上打印对桩A进行分类所需的最少操作数。 可用的操作: sa:交换a-交换堆栈a顶部的前2个元素。 如果只包含一个元素或不包含任何元素,则不执行任何操作。 sb:交换b-交换堆栈b顶部的前2个元素。 如果只包含一个元素或不包含任何元素,则不执行任何操作。 ss:同时使用sa和sb。 pa:按a-将第一个元素放在b的顶部,然后将其放在a的顶部。 如果b为空,则不执行任何操作。 pb:按b键-将第一个元素放在a的顶部,然后将其放在b的顶部。 如果a为空,则不执行任何操作。 ra:旋转a-将堆栈a的所有元素上移1。第一个元素成为最后一个。
【文件预览】:
push_swap-master
----srcs()
--------checker.c(3KB)
--------parsing.c(2KB)
--------move.c(2KB)
--------sorted_check.c(2KB)
--------move_utils.c(2KB)
--------free.c(1KB)
--------sort.c(2KB)
--------sort_utils.c(2KB)
--------push_swap.c(1KB)
--------pile.c(2KB)
--------visual.c(2KB)
--------sort_utils2.c(3KB)
--------exec_cmd.c(3KB)
--------operation.c(2KB)
--------flags.c(1KB)
--------check_arg.c(2KB)
----en.subject.pdf(1.29MB)
----push_swap_tester.sh(5KB)
----libft()
--------srcs()
--------Makefile(2KB)
--------include()
----README.md(2KB)
----Makefile(2KB)
----include()
--------pile.h(3KB)