链表 发表于 2018-03-19 | 分类于 技术 | | 阅读次数 ℃ 字数统计 1,566 | 阅读时长 6 链表属于线性表中的一种数据结构,它由若干个节点组成(每个节点代表一个元素),且节点在内存中的存储位置通常是不连续的。这里我们先来了解动态链表,动态链表的两个节点之间一般通过一个指针来从一个节点指向另一个节点 ,因此动态链表的节点一般由两部分构成,即数据域和指针域: struct node{ ... 阅读全文 »
C/C++申请动态内存 发表于 2018-03-19 | 分类于 技术 | | 阅读次数 ℃ 字数统计 485 | 阅读时长 2 (1)malloc函数 malloc函数是C语言中#include<stdlib.h>头文件下用于申请动态内存的函数,其返回类型是申请的同变量类型的指针,其基本用法如下: typename* p=(typename*)malloc(sizeof(typename)); int* p=( ... 阅读全文 »
Codeup 1918 简单计算器 发表于 2018-03-19 | 分类于 技术 | | 阅读次数 ℃ 字数统计 1,286 | 阅读时长 5 题目描述: 读入一个只包含 +, -, *, / 的非负整数计算表达式,计算该表达式的值。 输入: 测试输入包含若干测试用例,每个测试用例占一行,每行不超过200个字符,整数和运算符之间用一个空格分隔。没有非法表达式。当一行中只有0时输入结束,相应的结果不要输出。 输出: 对每个测试用例输出1行,即 ... 阅读全文 »
PAT A1060 Are They Equal 发表于 2018-03-19 | 分类于 技术 | | 阅读次数 ℃ 字数统计 933 | 阅读时长 4 If a machine can save only 3 significant digits, the float numbers 12300 and 12358.9 are considered equal since they are both saved as 0.123*105 with ... 阅读全文 »
C++中的sort函数 发表于 2018-03-18 | 分类于 技术 | | 阅读次数 ℃ 字数统计 780 | 阅读时长 3 sort()函数使用的排序方法是类似于快排的方法,时间复杂度为n*log2(n)。要使用algorithm头文件下的sort()函数,需要加上#include头文件和”using namespace std;” 1、在介绍sort()函数之前,先来了解algorithm头文件下一些其他的函数 (1) ... 阅读全文 »
C++中的stack 发表于 2018-03-18 | 分类于 技术 | | 阅读次数 ℃ 字数统计 353 | 阅读时长 1 在编程过程中,常常使用stack用来模拟实现一些递归,防止程序对栈内存的限制而导致程序运行出错。一般来说,程序的栈内存空间很小,对有些题目来说,如果用普通的函数来递归,一旦递归层数过深,则会导致程序运行崩溃。如果用栈来模拟递归算法的实现,则可以避免这一方面的问题。stack是一种先进后出的数据结构。 ... 阅读全文 »