算法
happend_if
请大佬指教
展开
-
死亡骑士买道具---动态规划
问题不死族的巫妖王发工资拉,死亡骑士拿到一张N元的钞票(记住,只有一张钞票),为了防止自己在战斗中频繁的死掉,他决定给自己买一些道具,于是他来到了地精商店前.死亡骑士:“我要买道具!”地精商人:“我们这里有三种道具,血瓶150块一个,魔法药200块一个,无敌药水350块一个.”死亡骑士:“好的,给我一个血瓶.”说完他掏出那张N元的大钞递给地精商人.地精商人:“我忘了提醒你了,我们这里没...转载 2019-07-22 10:21:37 · 429 阅读 · 0 评论 -
C++ STL初学之vector用法及使用
一、在C++中的详细说明vector是C++标准模板库中的部分内容,它是一个多功能的,能够操作多种数据结构和算法的模板类和函数库。vector之所以被认为是一个容器,是因为它能够像容器一样存放各种类型的对象,简单地说,vector是一个能够存放任意类型的动态数组,能够增加和压缩数据。二、 vector的用法必须在你的头文件中包含下面的代码:#include < vector>...原创 2019-08-13 17:12:45 · 1159 阅读 · 1 评论 -
C++ STL初学之vector用法总结之补充
接上一篇文章:C++ STL初学之vector用法及使用一、 访问vector中的数据使用两种方法来访问vector。1、 vector::at()2、 vector::operator[] operator[]主要是为了与C语言进行兼容。它可以像C语言数组一样操作。但at()是我们的首选,因为at()进行了边界检查,如果访问超过了vector的范围,将抛出一个例外。由于oper...原创 2019-08-13 17:42:52 · 414 阅读 · 0 评论 -
C++实现用递归函数和栈函数逆序一个栈
用递归函数和栈函数逆序一个栈题目描述一个栈依次压入1,2,3,4,5,那么从栈顶到栈底分别为5,4,3,2,1。将这个栈转置后,从栈顶到栈底为1,2,3,4,5,也就是实现栈中元素的逆序,但是只能用递归函数来实现,不能用其他数据结构。输入描述:输入数据第一行一个整数N为栈中元素的个数。接下来一行N个整数X_i表示从栈顶依次到栈底的每个元素。输出描述:输出一行表示栈中元素逆序后的每个元...原创 2019-08-17 14:49:38 · 810 阅读 · 0 评论 -
python线程——给主函数开一个线程的新世界
今天和舍友一起敲代码时,舍友给主函数start()函数给了一个线程。主函数中用到了本地的一个端口,当这个函数被执行一次后,这个函数无法执行第二次,因为这个端口被占用。于是,我发现当我使用别的程序连接这个端口时,居然可以成功连接。这就很神奇。于是,我关闭了我敲代码的软件,重新运行,发现可以运行。这就说明了你运行完了你的start_S()函数自动退出了,但你的主函数start()一直在你的线...原创 2019-08-17 15:03:28 · 502 阅读 · 0 评论 -
C++ SLT之map的用法总结
一、map的特点Map是STL的一个关联容器,它提供一对一(其中第一个可以称为关键字,每个关键字只能在map中出现一次,第二个可能称为该关键字的值)的数据 处理能力,由于这个特性,它完成有可能在我们处理一对一数据的时候,在编程上提供快速通道。这里说下map内部数据的组织,map内部自建一颗红黑树(一 种非严格意义上的平衡二叉树),这颗树具有对数据自动排序的功能,所以在map内部所有的数据都是有序...原创 2019-10-04 16:42:49 · 651 阅读 · 0 评论 -
C++ STL之set用法总结
一、set的特点关于set,必须说明的是set关联式容器。set作为一个容器也是用来存储同一数据类型的数据类型,并且能从一个数据集合中取出数据,在set中每个元素的值都唯一,而且系统能根据元素的值自动进行排序。应该注意的是set中数元素的值不能直接被改变。C++ STL中标准关联容器set, multiset, map, multimap内部采用的就是一种非常高效的平衡检索二叉树:红黑树,也成为...原创 2019-10-04 16:43:46 · 1144 阅读 · 0 评论 -
C++ STL之stack用法总结
一、stack的特点堆栈是一个线性表,插入和删除只在表的一端进行。这一端称为栈顶(Stack Top),另一端则为栈底(Stack Bottom)。堆栈的元素插入称为入栈,元素的删除称为出栈。由于元素的入栈和出栈总在栈顶进行,因此,堆栈是一个后进先出(Last In First Out)表,即 LIFO 表。C++ STL 的堆栈泛化是直接通过现有的序列容器来实现的,默认使用双端队列deque...原创 2019-10-04 16:44:29 · 937 阅读 · 0 评论 -
C++ STL之queue用法总结
一、queue的特点C++队列Queue是一种容器适配器,它给予程序员一种先进先出(FIFO)的数据结构。二、queue的用法1.queue的定义和初始化queue< int> s;2.queue的状态empty(); // 如果集合为空,返回truesize() 返回栈中元素数目3.queue的出队pop() 移除栈顶元素3.qu...原创 2019-10-04 16:44:56 · 740 阅读 · 2 评论