算法学习
文章平均质量分 63
Nightsong_cc
这个作者很懒,什么都没留下…
展开
-
C循环链表拉丁方阵问题
输入n阶 拉丁方阵,输入第一行的元素,自动算出其他(n-1)行的元素代码很简单用一个循环链表解决#include #include struct node{ int data; struct node *next;}; int main (){ node *head; head = (node*)malloc(sizeof(node)); int n;原创 2017-01-14 09:53:41 · 420 阅读 · 0 评论 -
我的第一个栈
栈就好比手枪,是手里的手枪,噢不,是真的手枪,金属的,不是你下面那个手枪。当我们把子弹塞进手枪里的时候,最后一颗子弹,是最先发射出去的子弹。这就是栈的原理。Last in last out,后入先出,是官方定义,也许你觉得这并不好记,那就记住手枪就好了,本文的目的就是让你不要把栈和其他东西搞混(我还没学其他东西,怎么搞混?)hhh~下面是我的第一个栈,新手程序,可能不标准,但是最容...原创 2019-06-22 20:14:01 · 216 阅读 · 0 评论 -
c用栈实现逆波兰计算器
#include #include #include struct stack{ double *top; double *base;}s;void InitStack(stack *s){ s->base = (double *)malloc(2000 * sizeof(double )); s->top = s->base; printf(原创 2017-01-18 18:51:07 · 287 阅读 · 0 评论 -
PHP为什么是最好的编程语言?
「PHP 是最好的语言」这个梗是怎么来的?「为什么在笑话里这个程序员不说 C++ / Python / Haskell 或者别的什么语言是最好的而要说 PHP是最好的呢?」——因为说任何其他语言「最好」都并不好笑啊。任何掌握超过两种以上非 PHP 编程语言且具有一定常识的程序员都会本能地意识到 PHP 的问题所在,历陈 PHP 破败之处,激荡深远。如果你没时间去读那篇长原创 2017-01-15 17:02:25 · 2240 阅读 · 0 评论 -
什么叫逆波兰表达式?
举个栗子:现在我们学的1+1,这叫做中缀表达式,就是运算符处于两个值之间的,这叫做中缀表达式。逆波兰表达式,又称为后缀表达式,你猜猜是怎样表示的呢?棒棒的你一定能猜出来,没错就是运算符在后面的表达式呗。1 1 +这叫做逆波兰表达式咯,很简单吧。波兰逻辑学家J.Lukasiewicz于1929年提出了另一种表示表达式的方法,按此方法,每一运算符都置于其运算对象之后,故称为后缀表示。为原创 2017-01-18 10:43:15 · 757 阅读 · 0 评论 -
简单的利用栈 将二进制转换成十进制
将二进制转换为十进制#include #include #include struct mystack{ int *top; int *base;};//栈的结构int main(){ mystack stack; stack.top = (int *)malloc(2000*sizeof(int)); //栈顶指针 = (强制类型转换)申请原创 2017-01-17 11:04:18 · 760 阅读 · 0 评论 -
简单的利用栈 将二进制转换成十六进制
将刚刚的二进制转换成八进制的程序改改就行了,如果有能读懂刚刚程序的人,这个so easy 就是换几个数,我就不多解释了#include #include #include struct mystack{ int *top; int *base;};//栈的结构int main(){ mystack stack,result; stack.top = (int *)m原创 2017-01-17 12:20:57 · 878 阅读 · 0 评论 -
简单的利用栈 将二进制转换成八进制
利用栈将二进制数转换为八进制#include #include #include struct mystack{ int *top; int *base;};//栈的结构int main(){ mystack stack,result; stack.top = (int *)malloc(2000*sizeof(int)); stack.base = st原创 2017-01-17 12:10:11 · 697 阅读 · 0 评论 -
我的第一个栈
栈就好比手枪,是手里的手枪,噢不,是真的手枪,金属的,不是你下面那个手枪。当我们把子弹塞进手枪里的时候,最后一颗子弹,是最先发射出去的子弹。这就是栈的原理。Last in last out,后入先出,是官方定义,也许你觉得这并不好记,那就记住手枪就好了,本文的目的就是让你不要把栈和其他东西搞混(我还没学其他东西,怎么搞混?)hhh~下面是我的第一个栈,新手程序,可能不标准,但是最容原创 2017-01-15 16:35:25 · 323 阅读 · 0 评论 -
小甲鱼 双向循环链表实践
#include #define OK 1#define ERROR 0typedef char ElemType;typedef int Status;typedef struct DualNode{ ElemType data; DualNode *prior; DualNode *next原创 2017-01-14 11:21:19 · 620 阅读 · 1 评论 -
C语言学生管理系统 C语言期末项目源码
用C语言编写学生成绩管理系统代码,供大家参考,具体内容如下(1)给出所选课程设计题目以及本题目具体所要完成的功能要求说明。1.课程设计题目:学生成绩管理系统2.完成的功能要求:(1).主要实现的功能:1---学生输入2---学生插入3---学生查询(按学号)4---学生删除5---学生输出6---计算每名学生的平均分并输出7---计算每科的平均分并输...原创 2019-06-01 15:51:07 · 1934 阅读 · 0 评论