张先生的博客

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

关于素数打表和最短路径(宽度优先搜索) Description The ministers of the cabinet were quite upset by the message from the Chief of Security stating that they would all...

2018-05-31 20:53:21

阅读数:29

评论数: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

Find The Multiple

Given a positive integer n, write a program to find out a nonzero multiple m of n whose decimal representation contains only the digits 0 and 1. You ...

2018-05-29 20:49:26

阅读数:30

评论数:0

文本文件和二进制文件之间的准换

本程序要自己创建个文本格式的输入文件a1.txt,编译后能将文本文件前255字节以内的字符转换成相应的AscII码值的二进制表示,并存入输出文件a2.txt中。然后再将二进制文件还原并存入a3.txt文件。 具体代码如下: #include <cstdio&a...

2018-05-29 15:23:43

阅读数:825

评论数:0

ACM

ACM

2018-05-29 14:19:31

阅读数:38

评论数:0

奶牛翻盖问题 二进制压缩枚举

原题: Farmer John knows that an intellectually satisfied cow is a happy cow who will give more milk. He has arranged a brainy activity for cows in whi...

2018-05-28 19:53:25

阅读数:40

评论数:0

队列和栈的操作

队列和栈的简单操作。

2018-05-27 20:54:27

阅读数:79

评论数:0

地牢问题 地牢 Dungeon宽度优先

问题: You are trapped in a 3D dungeon and need to find the quickest way out! The dungeon is composed of unit cubes which may or may not be filled with...

2018-05-22 20:27:07

阅读数:33

评论数:0

文件的初步操作2

文件的顺序读写: 一个文件打开后可以对它进行续写操作。所有对文件的读写操作都可以调用文件读写库函数来实现。下面是常用的读写库函数: 1>字符读写函数:每次读或写一个字符,使用fgetc()和fputc()函数。 2>字符串读写函数:...

2018-05-22 15:32:58

阅读数:18

评论数:0

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

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

2018-05-21 20:10:05

阅读数:165

评论数:0

迷宫问题(广度优先搜索)

定义一个二维数组: int maze[5][5] = { 0, 1, 0, 0, 0, 0, 1, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 0, 0, 0, 1, 0, }; 它表示一个迷宫,其中的1表示墙壁,0表示可以走的路,只能横着走或...

2018-05-20 20:43:40

阅读数:23

评论数:0

棋盘问题(简单搜索)

在一个给定形状的棋盘(形状可能是不规则的)上面摆放棋子,棋子没有区别。要求摆放时任意的两个棋子不能放在棋盘中的同一行或者同一列,请编程求解对于给定形状和大小的棋盘,摆放k个棋子的所有可行的摆放方案C。 input 输入含有多组测试数据。 每组数据的第一行是两个正整数,n k,用一个空格隔开...

2018-05-19 18:43:32

阅读数:30

评论数: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

阅读数:130

评论数:0

挑战程序设计三角形

有n个棍子,棍子i的长度为ai.想要从中选出3个棍子组成周长尽可能长的三角形。请输出最大的周长,若无法组成三角形则输出0. 方法1: 这道题最先想到的可能就是枚举,O(n^3) int n, a[MAX_N]; int func(){ int res = 0; ...

2018-05-16 14:25:16

阅读数:27

评论数:0

文件的初步操作1

文件类型指针: 在缓冲文件系统中系统为每个 需要才做的文件开辟一个缓冲区域,这个缓冲区域包含文件的名字路径等信息,这些都封存再一个文件类型指针中,具体内详见文件的初步认识1中有具体的定义。 文件的初步认识 C语言将该结构定义类型为FILE,简称文件类型,利用文件类型FILE可以定义文件类型变...

2018-05-15 15:32:47

阅读数:18

评论数:0

文件的初步认识2

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

2018-05-15 14:31:35

阅读数:13

评论数:0

C语言文件的初步认识

文件是一种信息的存储方式,它指一组已经命名的,存储的在外存储器上的,具有相同性质的信息的集合,文件在程序设计中是一个重要的概念,一个程序的运行往往避免不了要从文件中提取一些数据等。。 文件的概述:文件时信息的集合,是信息形成的数据流。每个文件都有一个文件名来识别这个文件。 简历了一个树状的层次...

2018-05-15 14:20:56

阅读数:14

评论数: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

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