C/C++
文章平均质量分 57
Linco_encode
这个作者很懒,什么都没留下…
展开
-
C语言——数据结构之栈(Stack)
什么是栈栈是一种特殊的线性表,具有后进先出(LIFO last in,first out) 的特点,只能在一端进行插入删除操作。在生活中也有很多体现栈的例子,比如在吃桶装薯片的时候,要吃到最底下那一片的话,我们要从顶上一片一片地往下吃才能吃到它;给手枪装子弹的话,子弹一颗一颗地压进弹匣里,最后压进去那颗肯定最先打出去,许多方面都有栈后进先出的体现。而在程序当中,函数的调用需要的就是后进先出的特点,而栈就是为处理这种后进先出的问题而生。关于栈允许插入删除的一端称为栈顶距离栈顶最远的一端(即栈的原创 2021-09-02 09:52:06 · 1634 阅读 · 0 评论 -
C语言-对一个整数的各位进行分割
在实际应用中,我们常常需要将整数的各位分割后进行使用。对整数的分割我们可以用一个while循环进行处理,并将分割后的整数置于一个数组中存储。#include<stdio.h>int main(){ int a=123567; int result[10],i=0,j,temp; //用一个while循环对整数进行分割 while(a!=0){ result[i]=a%10; i++; //记录整数位数 a=a/10; } i--; //结束while循环后i肯定原创 2021-08-30 16:58:14 · 5334 阅读 · 0 评论 -
C语言-数据结构之链表
什么是链表,为什么要使用链表在学习链表前,我们常用的储存数据的方式就是数组。而数组的优点就是查询快,可以轻松的查询到我们需要的数据。但它的缺点也是十分明显:在使用数组前需要对数组的长度进行声明,一旦长度被声明就不可更改向数组中插入和对元素的删除需要移动大量的数组元素,使得效率大幅下降一个数组只能存储一种数据类型,当同时需要多种数据类型时需要声明多个数组,对空间造成浪费数组长度声明过大,造成大量空间被浪费,空间利用率太低而链表可以实现数组所实现不了的功能,可优化以上数组存在的问题让我们来了解原创 2021-08-28 03:06:22 · 670 阅读 · 1 评论