张先生的博客

菜鸟一只,请各路好汉斧正。/跪求//跪求/

排序:
默认
按更新时间
按访问量

字符串处理函数::sprintf函数

首先spintf函数不在string头文件中,而是在stdio头文件中, 他是把数据写入字符串,而非在屏幕上打印,该函数可以把多个元素组合成一个字符串 spintf函数得到第一个参数是目标字符串的地址,其余参数和printf函数相同...

2018-08-30 23:18:00

阅读数:19

评论数:0

priority_queue

priority_queue   priority_queue 优先队列,其底层是用堆来实现的。在优先队列中,队首元素一定是当前队列中优先级最高的那一个。   在优先队列中,没有 front() 函数与 back() 函数,而只能通过 top() 函数来访问队首元素(也可称为堆顶元素),也就是...

2018-08-15 19:22:42

阅读数:12

评论数:0

sort函数和stable_sort函数的区别

你发现有sort和stable_sort,还有 partition 和stable_partition, 感到奇怪吧。其中的区别是,带有stable的函数可保证相等元素的原本相对次序在排序后保持不变。或许你会问,既然相等,你还管他相对位置呢,也分不清 楚谁是谁了?这里需要弄清楚一个问题,这里的相等...

2018-08-04 20:04:00

阅读数:30

评论数:0

队列和栈的基本模板

Each problem’s first line is a integer N(the number of commands), and a word “FIFO” or “FILO”.(you are very happy because you know “FIFO” stands for ...

2018-08-02 23:13:07

阅读数:20

评论数:0

求两个数的最大公约数的三种算法

从键盘输入两个整数,求着两个整数的最大公约数。 解题思路: 从键盘输入两个数,通过以下的三个方法实现求两个数的最大公约数: 辗转相除法:取两个数中最大的数做除数,较小的数做被除数,用最大的数除较小数,如果余数为0,则较小数为这两个数的最大公约数,如果余数不为0,用较小数除上一步计算出...

2018-08-01 22:55:22

阅读数:22

评论数:0

next_permutation函数

next_permutation的函数声明:#include bool next_permutation( iterator start, iterator end); next_permutation函数的返回值是布尔类型,在STL中还有perv_permutation()函数 #in...

2018-05-29 21:12:32

阅读数:26

评论数:0

队列和栈的操作

队列和栈的简单操作。

2018-05-27 20:54:27

阅读数:82

评论数:0

C++ stl队列Queue用法介绍:删除,插入等操作代码举例

C++队列queue模板类的定义在头文件中,queue 模板类需要两个模板参数,一个是元素类型,一个容器类型,元素类型是必要的,容器类型是可选的,默认为deque 类型。 C++队列Queue是一种容器适配器,它给予程序员一种先进先出(FIFO)的数据结构。 C++队列Queue类成员...

2018-05-21 20:10:05

阅读数:170

评论数:0

关于sort

起来自己天天排序排序,冒泡啊,二分查找啊,结果在STL中就自带了排序函数sort,qsort,总算把自己解脱了~ 所以自己总结了一下,首先看sort函数见下表: 函数名 功能描述 sort 对给定区间所有元素进行排序 stable_sort 对给定区间所有元素进行稳定排序...

2018-05-16 14:56:37

阅读数:24

评论数:0

C++中sort函数的排序

C++sort()函数的用法 近来看了c++标准库这本书,学到了很多,就把这其中的一点C++sort()函数的用法写下来和大家分享吧! (一)为什么要用c++标准库里的排序函数 Sort()函数是c++一种排序方法之一,学会了这种方法也打消我学习c++以来使用的冒泡排序和选择排序所带来的执行...

2018-05-16 14:43:16

阅读数:133

评论数:0

文件的初步认识2

缓冲文件系统: C语言对文件的操作提供两种方式:缓冲文件系统I/Q 和 非缓冲文件系统I/Q 1缓冲文件系统中,系统在内存中为正在被使用的文件开辟一个缓冲区域,当程序从磁盘文件读取数据的时候,一次性的将文件读入缓冲区,再从缓冲区将数据诸葛读出传给程序中的结束变量。当磁盘文件输出的时候,先将程序...

2018-05-15 14:31:35

阅读数:13

评论数:0

链表的综合应用

编写一个函数实现对学生数据的操作,每个学生结点包括学号和一门课程的成绩。 要求:1输入若干学生的学号和成绩建立链表 2根据学号删除指定的学生结点 3插入给定的学生结点 4对链表进行输出 源代码: #includ...

2018-05-03 18:18:08

阅读数:29

评论数:0

单链表的删除

从一个动态链表中删除一个结点就是将该系欸但从链表中分离出来,并不是真正的从内存中将该节点抹去,只需要改变连接关系就行了。 重点语句: p1->next=p2->next; 将下一个结点的地址赋给前一个结点的地址域即可。 例子:编写函数del,...

2018-05-02 21:29:54

阅读数:35

评论数:0

链表的插入

上一节简单的介绍了链表的简单访问,这一节将更具体的介绍链表的插入与删除操作: 作为动态存储数据的链表,他有着静态存储(例如数组等)不具有的优势,能够随时的开辟新的存储单元。 例子: 例如已经有一个学生信息构成的链表,各个结点是按照学号排列的,突然发现有一个学生的信息漏掉了,需要插入进去,这个...

2018-05-01 18:36:26

阅读数:15

评论数:0

单链表的访问。

单链表的访问: 只要我有头指针head,就可以通过其成员next继而找到下一个结点,以此类推可以访问所有的结点。 所谓的访问可以理解为取各个结点数据域的值进行一系列的操作,输出单向链表各个结点的数据域是最简单的访问链表的操作。 将链表中各个结点数据一次输出的步骤主要如下: (1),找到链表...

2018-04-30 22:19:50

阅读数:40

评论数:0

单链表专题

单链表涉及到初步的动态规划,以前所用的数组等都是静态存储某些东西,通过单链表的建立我们接触一下动态规划,这将及其节省存储空间提高空间利用率。 每个链表都少不了指针头指针指向单链表的第一个节点,是链表操作的唯一入口。 单链表的最后一个结点没有后继结点因此指针域为空 例如一个简单的结点: ...

2018-04-30 21:17:57

阅读数:27

评论数:0

跳一跳C语言游戏辅助开发,我的辅助成长

一、开发环境 开发环境 使用语言:C/C++ IDE:VS2010+ 其他三方库 EasyX(http://www.easyx.cn/downloads/) ADB(链接: https://pan.baidu.com/s/1nxrBXTB 密码: sfti) ADB环境变量配置 打...

2018-04-28 17:38:51

阅读数:25

评论数:0

贪吃蛇

话不多说上代码: #include<stdio.h> #include<time.h> #include<windows.h> #include&amp...

2018-04-26 17:56:40

阅读数:19

评论数:0

动态内存分配和链表

首先考虑这样一个问题: char t[10]=”hi”: char *p=”hi” 两者的区别: 可以清除的看到,第一个内存的动态存储区,第二个为内存的静态存储区,对于第二个而言,hi是常量所以不能够修改指针指向的地址其中的数据不能够做动态改变。 1>动态内存分...

2018-04-26 17:55:37

阅读数:81

评论数:4

GUI与CUI程序区别

应用程序类型 控制台用用程序CUI: 控制台程序是基于文本的,他一般不会创建窗口或者进程消息而且不需要GUi GUI(图形用户界面) GUI是图形化的前端,可以创建窗口,可以拥有菜单,能通过对话框与用户进行交互,能够使用标准的视窗化的标准,在window中几乎所有的应用附件程序都是GUI程...

2018-04-25 21:28:07

阅读数:266

评论数:0

提示
确定要删除当前文章?
取消 删除
关闭
关闭