![](https://img-blog.csdnimg.cn/20201014180756724.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
栈
白日懵
这个作者很懒,什么都没留下…
展开
-
利用C语言实现任意有理数num转化为r进制数
内容:将十进制有理数num转换为r进制数,其转换方法为辗转相除法。要求用链栈实现。步骤:算法分析程序中设计了四个函数:函数InitStack()用来初始化一个顺序栈函数Empty()用来实现栈的判空操作函数Pop()用来实现元素的出栈操作函数Convert()用来实现数制转换算法数值转换问题需要用到栈的基本操作,程序中用三个函数分别实现链栈的入栈,判断栈空和出栈操作。主函数有两个输入,即输入待转化的数和要转化的...原创 2021-10-27 19:30:17 · 331 阅读 · 0 评论 -
利用C语言实现N皇后
内容:在n*n格的国际象棋棋盘上,安放n个皇后,要求,没有一个皇后能够“吃掉”任何其他皇后,即任意两个皇后不能处于同一行、同一列或同一对角线上,这样的格局成为一个解。写出一个程序可以求出所有解。步骤1.算法分析程序中需要的三个重要函数:函数check()用来判断皇后所放的位置(row,column)是否可行;函数output()用来输出可行解,即输出棋盘;函数Nqueen()采用递归算法实现在row行放置皇后。...原创 2021-10-27 19:25:06 · 758 阅读 · 1 评论 -
利用C语言完成回文操作(一半字符入栈)
内容:回文是指正读和反读均相同的字符序列,试写一个算法判定给定的字符向量是否为回文。1.算法分析程序中设计了四个函数:函数Init_SeqStack用来初始栈函数IsHuiwen用来实现回文的判断回文判断问题需要用到栈的基本操作,一半字符入栈与另一半进行对比。#include<stdio.h>#include<stdlib.h>#include<string.h>#define Sta...原创 2021-10-27 19:12:55 · 1797 阅读 · 0 评论