c++ stl 中sort对list容器的排序

#include
#include
#include

using namespace std;

void PrintList(list &l)
{
for (list::iterator corrent = l.begin(); corrent!=l.end(); corrent++)
{
/*int tmp = l.front();
cout << tmp << endl;*/
;
cout << *corrent << endl;
}
}

int compare(int &a,int &b)
{
return a < b;
}

int main()
{
list l;
for (int j = 0; j < 10; j++)
{
l.push_back(j);
//l.push_front(j);
}
sort(l.begin(), l.end());//这两个为什么都是错的???
sort(l.begin(), l.end(), compare);

getchar();
return 0;
}

/*错误    1   error C2784: “unknown-type std::operator -(std::move_iterator<_RanIt> &,const std::move_iterator<_RanIt2> &)”: 未能从“std::_List_iterator<std::_List_val<std::_List_simple_types<int>>>”为“std::move_iterator<_RanIt> &”推导 //模板 参数  f:\学习软件\vs2013\vc\include\algorithm 3157    1   List入门

*/

8个回答

std:sort() 所使用的容器必須能支持隨機存取, 如: std::vector

你使用的 std::list 非隨機存取的容器, std::list 排序可使用 std::list::sort() 自帶的來完成.

qq_37859539
维1 回复jsnhsu1971: 这不是刚学到这了吗?总是想实验实验。谢谢了-。-
大约 3 年之前 回复
u012926545
jsnhsu1971 回复维1: 是吧, 因是 member function, 不带 begin(), end() 也说得过去吧. 或你先另外產生一个小的 list, 只放你想排序的元素. 另一想法, 选用 std::list 是必须的吗? 用 vector 不就沒问题了?
大约 3 年之前 回复
qq_37859539
维1 只能使用std::list::sort(compare);吗?
大约 3 年之前 回复

list l;

(list & l)

list::iterator ...


list。。。。。。。。。。。

“list”

有毒啊,< in t>显示不出来,,,得在int两边加空格

看来是list不支持这样,直接l.sort(),或者l.sort( compare)就行

qq_37859539
维1 怎么就第一个可以
大约 3 年之前 回复
qq_37859539
维1 l.sort(compare); //sort(compare); //sort(l.begin(), l.end()); //sort(l.begin(), l.end(), compare);
大约 3 年之前 回复

sort好像只能对连续空间存储的数据排序,例如数组,vector

Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
其他相关推荐
c++ stl 中sort对list容器的排序

#include<iostream> #include<list> #include<algorithm> using namespace std; void PrintList(list<int> &l) { for (list<int>::iterator corrent = l.begin(); corrent!=l.end(); corrent++) { /*int tmp = l.front(); cout << tmp << endl;*/ ; cout << *corrent << endl; } } int compare(int &a,int &b) { return a < b; } int main() { list<int> l; for (int j = 0; j < 10; j++) { l.push_back(j); //l.push_front(j); } sort(l.begin(), l.end());//这两个为什么都是错的??? sort(l.begin(), l.end(), compare); getchar(); return 0; } /*错误 1 error C2784: “unknown-type std::operator -(std::move_iterator<_RanIt> &,const std::move_iterator<_RanIt2> &)”: 未能从“std::_List_iterator<std::_List_val<std::_List_simple_types<int>>>”为“std::move_iterator<_RanIt> &”推导 //模板 参数 f:\学习软件\vs2013\vc\include\algorithm 3157 1 List入门 */

如何使用stl的sort对容器排序

我们要读入若干个人的名字和考试成绩,然后你要对其进行 从小到大 排序之后再依次输出这些人名和成绩,并且输出它们的个数。 输入和输出的具体格式可以参照输入样例。排序规则为优先按照分数排序,如果分数相同的话则按照姓名的字典序排序。 读入的数字的个数是不确定的,所以需要使用容器来解决。 输出格式 将所有成绩条目排序之后输出,每条占一行,格式与输入完全相同,然后在最后一行输出数字的总个数。 样例输入 Alice 89 Bob 100 Selina 92 Dick 85 Fairy 85 样例输出 Dick 85 Fairy 85 Alice 89 Selina 92 Bob 100 5

C++ STL中的sort排序算法

#define _CRT_SECURE_NO_WARNINGS #include"iostream" using namespace std; #include"vector" #include"list" #include"set" #include"algorithm" #include"functional" class teacher { public: int age; char *name; public: teacher() { this->name = new char[1]; strcpy(this->name, 0); this->age = 0; } teacher(char *name,int age) { this->name = new char[strlen(name) + 1]; this->age = age; strcpy(this->name, name); } teacher(const teacher&obj) { this->name = new char[strlen(obj.name) + 1]; this->age =obj.age; strcpy(this->name, obj.name); } ~teacher() { if (this->age != NULL) { delete[]this->name; } this->age = 0; this->name = NULL; } teacher* operator = (teacher&obj) { teacher* p; p = &obj; return p; } bool operator<(const teacher obj5) { return this->age < obj5.age; } }; bool chang(teacher obj1, teacher obj2) { cout << obj1.name << endl; if (obj1.age < obj2.age) { return true; } else { return false; } } void main02() { teacher ouyangdian("ouyangdian", 18); teacher wuhui("wuhui",25); teacher wudong("wudong", 19); teacher zhuwenjun("zhuwenjun", 17); vector<teacher> array; array.push_back(ouyangdian); array.push_back(wuhui); array.push_back(wudong); array.push_back(zhuwenjun); vector<teacher>::iterator it = array.begin(); sort(it, array.end(),chang); vector<teacher>::iterator it1 = array.begin(); for (it1; it1 != array.end(); it1++) { cout << it1->name << " " << it1->age << endl; } } void main() { //main03(); main02(); system("pause"); return; } 请各位大神看看这段代码,为何不能实现排序呢。。跪求

STL中的sort和unique函数

编了一个小程序,对STL算法中的sort()和unique()进行了测试,发现unique()输出结果不正确。程序如下: ``` #include <iostream> #include <algorithm> #include <vector> using namespace std; int main() { int array[8]={1,5,4,5,3,100,2,100}; vector<int> ivec(array,array+8); cout<<"元素数据"<<endl; for(vector<int>::iterator iter=ivec.begin();iter!=ivec.end();++iter) cout<<*iter<<'\t'; cout<<endl; sort(ivec.begin(),ivec.end()); cout<<"经sort()排序后"<<endl; for(vector<int>::iterator iter=ivec.begin();iter!=ivec.end();++iter) cout<<*iter<<'\t'; cout<<endl; cout<<"经unique()排序后"<<endl; vector<int>::iterator it=unique(ivec.begin(),ivec.end()); for(vector<int>::iterator iter=ivec.begin();iter!=ivec.end();++iter) cout<<*iter<<'\t'; cout<<endl; cout<<"输出重复数字"<<endl; for(vector<int>::iterator iter=it;iter!=ivec.end();++iter) cout<<*iter<<'\t'; cout<<endl; return 0; } ``` 程序结果如下: ![](C:\Users\Xin-Fa Shi\Desktop\1) 重复数字应该是5好和100,但结果怎么只剩100了?

今天用sort函数对list排序,我传的是三个参数,却出现了这种报错,没听过sort要四个参数的啊

error C2780: “void std::_Sort(_RanIt,_RanIt,_Diff,_Pr)”: 应输入 4 个参数,却提供了 3 个

可以在class类中的成员变量,定义一个STL容器吗

在Company类中包含了一个静态的multimap容器 最后编译显示无法链接的外部符号 错误 1 error LNK2001: 无法解析的外部符号 "protected: static class std::multimap<int,class Person,struct std::less<int>,class std::allocator<struct std::pair<int const ,class Person> > > Company::mulmap" (?mulmap@Company@@1V?$multimap@HVPerson@@U?$less@H@std@@V?$allocator@U?$pair@$$CBHVPerson@@@std@@@3@@std@@A) c:\Users\传旭\documents\visual studio 2013\Projects\STL容器作业\STL容器作业\Company.obj STL容器作业 ``` #define _CRT_SECURE_NO_WARNINGS #pragma once #include <string> #include<iostream> #include <map> #include "Person.h" using namespace std; class Company { public: virtual void ShowPerson();//显示公司所有员工 protected: static multimap<int, Person> mulmap; }; class Sale:public Company //销售部门 { public: virtual void ShowPerson();//显示销售部门所有员工 }; class Development :public Company //研发部门 { public: virtual void ShowPerson();//显示研发部门所有员工 }; class Personnel :public Company //人事部门 { public: void Join(const Person & person);//通过人事部门加入公司 virtual void ShowPerson();//显示人事部门所有员工 }; ```

c++stl中list的end到底是什么,尾后迭代器到底是如何实现的?

c++stl中list的end到底是什么,尾后迭代器到底是如何实现的?如果end是空,那么哪来的--end?

有关STL中的max_size()

在STL中,像vector、list、string这些容器都含有max_size()这个函数,想请教一下,关于这个max_size()函数的值。在我机子上vector的max_size()=1073741823,list的max_size()=357913941,而string的max_size()=4294967294。。。请问这些值是固定的吗?? 为什么要设为这么大的值??是由电脑的配置决定的吗??? *** 谢谢。。。。****_

嵌套list容器问题(非得凑够字数)

下面这个是什么意思?getExecuteResults()这个函数是mysql查询结果的函数。 list<list<string>> getExecuteResults() { return m_listResult; }

c++关于stl中list的insert函数与push_front函数疑问,求解。

#include<iostream> #include<list> using namespace std; int main() { list<char>out; list<char>::iterator it; list<char>::iterator begin=out.begin(),end; out.insert(begin,'a'); out.insert(begin,'b'); out.insert(begin,'c'); out.insert(begin,'d'); /*out.push_front('a'); out.push_front('b'); out.push_front('c'); out.push_front('d'); */ for(it=out.begin();it!=out.end();it++) { cout<<*it<<" "; } return 0; } 为什么不是两个都输出 d c b a?insert后输出了 a b c d,push_front后输出 d c b a?求详解。

STL容器map 下标访问的问题

STL容器map 下标访问的问题 定义了如下的一个map 容器 Key 是int, values 是一个结构体 typedef struct _prostru { int jmqnum; int bncnun; _prostru() { jmqnum=-1; bncnun=-1; } }PROSTRU; map<int,PROSTRU> m_pro; m_pro[1].jmqnum=5; m_pro[2].bncnum=2; 在进程中 可以用下标访问和修改 结构体中的值 线程传入后 是个指针的 这样子写应该没错吧 map<int,PROSTRU> *pInfo=(map<int,PROSTRU> *)Pparam; 那么怎么用 pInfo 去修改 比如 下标Key为 1的值? 要用迭代器么?find 后再改? 能不能直接用数组下标一样的方法? pInfo[1]->jmqnum=3;这样子的

c++ stl list 是否需要互斥保护

stl list 提供了丰富的功能 push_back ,遍历等功能 想问下,如果一个,stl有没有提供互斥保护的功能 ,如果某个线程正在 删除某一个list元素,而另外一个线程 往list 添加元素会不会导致不可预知错误? 实际多线程编程中有没有必要 加入互斥保护? 请各位高手回答。

STL的适配器容器的底层容器如何选择?

比如说实现一个stack结构 它的默认底层容器是deque,但是我们也可以选择用list 和vector, 1 那么需要在什么情况下选择list和vector做底层容器时,效率优于deque? 2 stack,queue,priority_queue,在使用时如选择底层容器?

C++STL中 stable_sort()函数BUG!!帅哥们求helping

#define _CRT_SECURE_NO_WARNINGS #include<iostream> using namespace std; #include<vector> #include<functional> #include <algorithm> template<typename T> class Stduent { public: Stduent(char *p, int age) { this->p_name = new char[strlen(p) + 1]; strcpy(this->p_name, p); this->age = age; } Stduent(const Stduent&obj) { this->p_name = new char[strlen(obj.p_name) + 1]; strcpy(this->p_name, obj.p_name); this->age = obj.age;//重载copy函数是因为副本要拷贝 防止副本和原来都指向同一块1内存 } void print() { cout << "p_name " << this->p_name << endl; } int return_() { return this->age; } //重载= 是因为 为了支持泛型编程 Stduent& operator=(const Stduent&other) { /*Stduent<int> s4("hello", 1); s2=s4 = s3; =号操作而不是初始化操作 所以this-指向的内存必须先释放掉*/ if (this->p_name != NULL) { delete[] this->p_name; this->p_name = NULL; this->age = 0; } this->p_name = new char[strlen(other.p_name) + 1]; strcpy(this->p_name, other.p_name); this->age = other.age; return *this; } public: char *p_name; int age; }; bool temping( Stduent<int>& t1,const Stduent<int>& t2) { if (t1.age > t2.age) { return true; }else { return false; } } void main() { Stduent<int> s1("悦儿", 19); Stduent<int> s2("杨阳", 21); Stduent<int> s3("杨依", 0); Stduent<int> s4("hello", 1); s4 = s3; vector<Stduent<int>> v1; v1.push_back(s1); v1.push_back(s2); v1.push_back(s3); v1.push_back(s4); for (vector<Stduent<int>>::iterator it = v1.begin(); it != v1.end(); it++) { it->print(); } // 下面是函数对象!!! stable_sort(v1.begin(), v1.end(), ffc());//error :第三个参数出错 system("pause"); }

STL中copy函数类型问题

#include <iostream> #include <list> #include <deque> using namespace std; //输出指定的整型顺序容器的元素 template<class T> void printContainer(const char* msg, const T& s) { cout << msg << ":"; copy(s.begin(), s.end(), ostream_iterator<int>(cout, " ")); cout << endl; } int main() { //从标准输入读入10个整数,将它们分别从s的头部加入 deque<int>s; for (int i = 0; i < 10; i++) { int x; cin >> x; s.push_front(x); } printContainer("deque at first",s); //用s容器的内容的逆序构造列表容器1 list<int> l (s.rbegin(), s.rend()); printContainer("list at first", l); //将列表容器l的每相邻两个容器顺序颠倒 list<int>::iterator iter = l.begin(); while (iter != l.end()) { int v = *iter; //得到一个元素 iter = l.erase(iter); //将该元素删除,得到指向下一个元素的迭代器 l.insert(++iter, v); //将刚刚删除的元素插入下一个位置 } printContainer("list at last", l); //用列表容器l的内容给s赋值,将s输出 s.assign(l.begin(), l.end()); printContainer("deque at last", s); return 0; } 各位 问下 这个程序再编译的时候提示 copy(s.begin(), s.end(), ostream_iterator<int>(cout, " "));中的<int> 是一个意外类型 编译不通过 这个是什么原因造成的

C++ STL 中 有没有B树 斐波那契堆

Visual Studio 2013 C++ STL中 有没有B树 斐波那契堆这些结构 如果没有,有没有能过stl中的其它结构快速建一个的方法 ps. 写自己也能写出来,但是觉得面试的时候 自己去写一个再解决问题,时间不够用吧。 所以问问有没有这样的方法。 ps2. 红黑树在STL中有吗?

C++ STL vector容器创建对象时出错

``` #include<iostream> #include<vector> using namespace std; class Step { public: int moveid; int row; int col; int killid; }; class Board { public: vector<Step> S1(10); }; ``` 问题:10那里错误提示:应输入类型说明符

STL 如何遍历list,将每个元素和其后的N个元素进行比较?

C++编程人员求解答, 自定义一个结构体 MyStruct,以及由该结构体组成的list 例如: ``` MyStruct{ int a; int b; } typedef list<MyStruct> Mylist; ``` 当该list中插入有大量数据后,想进行过滤操作 过滤方式就是比较 a 或者 b的值, 比如:每一个元素a和之后的4个元素比较,a相差在5以内的, 则删除其后4个元素 继续遍历,直到末尾 以上需求要怎么做?小弟只知道怎么遍历

C++ primer 里面STL容器set的insert操作问题。。。

在C++primer 5th 的13.4节里面有个类的定义是这样的: class Message { friend void swap(Message&, Message&); friend class Folder; public: //folders被隐式初始化为空集合 explicit Message(const string &str=""):contents(str){} //拷贝控制成员,用来管理指向本Message的指针 Message(const Message&); //拷贝构造函数 Message& operator=(const Message&); //拷贝赋值运算符 ~Message(); //析构函数 //从给定的Folder中添加/删除本Message void save(Folder&); void remove(Folder&); //显示有几个Message对象 void show(); private: string contents; //实际消息文本 set<Folder*> folders; //包含本Message的folder //拷贝构造函数,拷贝赋值运算符合析构函数所使用的工具函数 //将本message添加到指向参数的folder中 void add_to_Folders(const Message&); //从folders中的每个Folder中删除本Message void remove_from_Folders(); //向folders添加和删除 void addFldr(Folder *f){folders.insert(f);} void remFldr(Folder *f){folders.erase(f);} }; 其中的成员函数 void save(Folder&);定义为: void Message::save(Folder &f) { folders.insert(&f); //将给定Folder添加到我们的Folder列表中 f.addMsg(this); //将本Message添加到f的Message中 } 请教下大神,folders不是set< Folder的指针> 类型么,为什么在函数里面folders可以insert像Folder& 的类型(不是应该insert像 Folder的指针的类型)?

通过面向程序设计设计一个医院药品管理系统如何通过STL存入容器中

通过面向程序设计写一个医院药品管理系统,通过STL存储,C++

Java基础知识面试题(2020最新版)

文章目录Java概述何为编程什么是Javajdk1.5之后的三大版本JVM、JRE和JDK的关系什么是跨平台性?原理是什么Java语言有哪些特点什么是字节码?采用字节码的最大好处是什么什么是Java程序的主类?应用程序和小程序的主类有何不同?Java应用程序与小程序之间有那些差别?Java和C++的区别Oracle JDK 和 OpenJDK 的对比基础语法数据类型Java有哪些数据类型switc...

软件测试入门、SQL、性能测试、测试管理工具

软件测试2小时入门,让您快速了解软件测试基本知识,有系统的了解; SQL一小时,让您快速理解和掌握SQL基本语法 jmeter性能测试 ,让您快速了解主流来源性能测试工具jmeter 测试管理工具-禅道,让您快速学会禅道的使用,学会测试项目、用例、缺陷的管理、

基于西门子S7—1200的单部六层电梯设计程序,1部6层电梯

基于西门子S7—1200的单部六层电梯设计程序,1部6层电梯。 本系统控制六层电梯, 采用集选控制方式。 为了完成设定的控制任务, 主要根据电梯输入/输出点数确定PLC 的机型。 根据电梯控制的要求,

捷联惯导仿真matlab

捷联惯导的仿真(包括轨迹仿真,惯性器件模拟输出,捷联解算),标了详细的注释捷联惯导的仿真(包括轨迹仿真,惯性器件模拟输出,捷联解算),标了详细的注释

深度学习原理+项目实战+算法详解+主流框架(套餐)

深度学习系列课程从深度学习基础知识点开始讲解一步步进入神经网络的世界再到卷积和递归神经网络,详解各大经典网络架构。实战部分选择当下最火爆深度学习框架PyTorch与Tensorflow/Keras,全程实战演示框架核心使用与建模方法。项目实战部分选择计算机视觉与自然语言处理领域经典项目,从零开始详解算法原理,debug模式逐行代码解读。适合准备就业和转行的同学们加入学习! 建议按照下列课程顺序来进行学习 (1)掌握深度学习必备经典网络架构 (2)深度框架实战方法 (3)计算机视觉与自然语言处理项目实战。(按照课程排列顺序即可)

图书管理系统(Java + Mysql)我的第一个完全自己做的实训项目

图书管理系统 Java + MySQL 完整实训代码,MVC三层架构组织,包含所有用到的图片资源以及数据库文件,大三上学期实训,注释很详细,按照阿里巴巴Java编程规范编写

玩转Linux:常用命令实例指南

人工智能、物联网、大数据时代,Linux正有着一统天下的趋势,几乎每个程序员岗位,都要求掌握Linux。本课程零基础也能轻松入门。 本课程以简洁易懂的语言手把手教你系统掌握日常所需的Linux知识,每个知识点都会配合案例实战让你融汇贯通。课程通俗易懂,简洁流畅,适合0基础以及对Linux掌握不熟练的人学习; 【限时福利】 1)购课后按提示添加小助手,进答疑群,还可获得价值300元的编程大礼包! 2)本月购买此套餐加入老师答疑交流群,可参加老师的免费分享活动,学习最新技术项目经验。 --------------------------------------------------------------- 29元=掌握Linux必修知识+社群答疑+讲师社群分享会+700元编程礼包。 &nbsp;

网络工程师小白入门--【思科CCNA、华为HCNA等网络工程师认证】

本课程适合CCNA或HCNA网络小白同志,高手请绕道,可以直接学习进价课程。通过本预科课程的学习,为学习网络工程师、思科CCNA、华为HCNA这些认证打下坚实的基础! 重要!思科认证2020年2月24日起,已启用新版认证和考试,包括题库都会更新,由于疫情原因,请关注官网和本地考点信息。题库网络上很容易下载到。

C++语言基础视频教程

C++语言基础视频培训课程:本课与主讲者在大学开出的程序设计课程直接对接,准确把握知识点,注重教学视频与实践体系的结合,帮助初学者有效学习。本教程详细介绍C++语言中的封装、数据隐藏、继承、多态的实现等入门知识;主要包括类的声明、对象定义、构造函数和析构函数、运算符重载、继承和派生、多态性实现等。 课程需要有C语言程序设计的基础(可以利用本人开出的《C语言与程序设计》系列课学习)。学习者能够通过实践的方式,学会利用C++语言解决问题,具备进一步学习利用C++开发应用程序的基础。

微信小程序 实例汇总 完整项目源代码

微信小程序 实例汇总 完整项目源代码

Python数据挖掘简易入门

&nbsp; &nbsp; &nbsp; &nbsp; 本课程为Python数据挖掘方向的入门课程,课程主要以真实数据为基础,详细介绍数据挖掘入门的流程和使用Python实现pandas与numpy在数据挖掘方向的运用,并深入学习如何运用scikit-learn调用常用的数据挖掘算法解决数据挖掘问题,为进一步深入学习数据挖掘打下扎实的基础。

2020-五一数学建模大赛C类问题饲料加工配比及优化.pdf

2020年,“51”数学建模C类问题,关于饲料配比问题以及加工优化方案。论文采用统计分析,建立了关于饲料加工的多目标优化模型。并利用蒙特卡罗算法对目标函数进行优化,解决了饲料加工质量最优配比问题并进行

MySQL数据库从入门到实战应用

限时福利1:购课进答疑群专享柳峰(刘运强)老师答疑服务 限时福利2:购课后添加学习助手(微信号:csdn590),按消息提示即可领取编程大礼包! 为什么说每一个程序员都应该学习MySQL? 根据《2019-2020年中国开发者调查报告》显示,超83%的开发者都在使用MySQL数据库。 使用量大同时,掌握MySQL早已是运维、DBA的必备技能,甚至部分IT开发岗位也要求对数据库使用和原理有深入的了解和掌握。 学习编程,你可能会犹豫选择 C++ 还是 Java;入门数据科学,你可能会纠结于选择 Python 还是 R;但无论如何, MySQL 都是 IT 从业人员不可或缺的技能! 【课程设计】 在本课程中,刘运强老师会结合自己十多年来对MySQL的心得体会,通过课程给你分享一条高效的MySQL入门捷径,让学员少走弯路,彻底搞懂MySQL。 本课程包含3大模块:&nbsp; 一、基础篇: 主要以最新的MySQL8.0安装为例帮助学员解决安装与配置MySQL的问题,并对MySQL8.0的新特性做一定介绍,为后续的课程展开做好环境部署。 二、SQL语言篇: 本篇主要讲解SQL语言的四大部分数据查询语言DQL,数据操纵语言DML,数据定义语言DDL,数据控制语言DCL,学会熟练对库表进行增删改查等必备技能。 三、MySQL进阶篇: 本篇可以帮助学员更加高效的管理线上的MySQL数据库;具备MySQL的日常运维能力,语句调优、备份恢复等思路。 &nbsp;

navicat简体中文版 绿色版 (64位)

解压后安装navicat,打开navicat执行PatchNavicat即破解成功。可以正常使用啦。

linux“开发工具三剑客”速成攻略

工欲善其事,必先利其器。Vim+Git+Makefile是Linux环境下嵌入式开发常用的工具。本专题主要面向初次接触Linux的新手,熟练掌握工作中常用的工具,在以后的学习和工作中提高效率。

机器学习初学者必会的案例精讲

通过六个实际的编码项目,带领同学入门人工智能。这些项目涉及机器学习(回归,分类,聚类),深度学习(神经网络),底层数学算法,Weka数据挖掘,利用Git开源项目实战等。

Python代码实现飞机大战

文章目录经典飞机大战一.游戏设定二.我方飞机三.敌方飞机四.发射子弹五.发放补给包六.主模块 经典飞机大战 源代码以及素材资料(图片,音频)可从下面的github中下载: 飞机大战源代码以及素材资料github项目地址链接 ————————————————————————————————————————————————————————— 不知道大家有没有打过飞机,喜不喜欢打飞机。当我第一次接触这个东西的时候,我的内心是被震撼到的。第一次接触打飞机的时候作者本人是身心愉悦的,因为周边的朋友都在打飞机, 每

一学即懂的计算机视觉(第一季)

图像处理和计算机视觉的课程大家已经看过很多,但总有“听不透”,“用不了”的感觉。课程致力于创建人人都能听的懂的计算机视觉,通过生动、细腻的讲解配合实战演练,让学生真正学懂、用会。 【超实用课程内容】 课程内容分为三篇,包括视觉系统构成,图像处理基础,特征提取与描述,运动跟踪,位姿估计,三维重构等内容。课程理论与实战结合,注重教学内容的可视化和工程实践,为人工智能视觉研发及算法工程师等相关高薪职位就业打下坚实基础。 【课程如何观看?】 PC端:https://edu.csdn.net/course/detail/26281 移动端:CSDN 学院APP(注意不是CSDN APP哦) 本课程为录播课,课程2年有效观看时长,但是大家可以抓紧时间学习后一起讨论哦~ 【学员专享增值服务】 源码开放 课件、课程案例代码完全开放给你,你可以根据所学知识,自行修改、优化 下载方式:电脑登录https://edu.csdn.net/course/detail/26281,点击右下方课程资料、代码、课件等打包下载

java jdk 8 帮助文档 中文 文档 chm 谷歌翻译

JDK1.8 API 中文谷歌翻译版 java帮助文档 JDK API java 帮助文档 谷歌翻译 JDK1.8 API 中文 谷歌翻译版 java帮助文档 Java最新帮助文档 本帮助文档是使用谷

Qt5.10 GUI完全参考手册(强烈推荐)

本书是Qt中文版的参考手册,内容详尽易懂,详细介绍了Qt实现的各种内部原理,是一本不可多得的参考文献

Python可以这样学(第四季:数据分析与科学计算可视化)

董付国老师系列教材《Python程序设计(第2版)》(ISBN:9787302436515)、《Python可以这样学》(ISBN:9787302456469)配套视频,在教材基础上又增加了大量内容,通过实例讲解numpy、scipy、pandas、statistics、matplotlib等标准库和扩展库用法。

设计模式(JAVA语言实现)--20种设计模式附带源码

课程亮点: 课程培训详细的笔记以及实例代码,让学员开始掌握设计模式知识点 课程内容: 工厂模式、桥接模式、组合模式、装饰器模式、外观模式、享元模式、原型模型、代理模式、单例模式、适配器模式 策略模式、模板方法模式、观察者模式、迭代器模式、责任链模式、命令模式、备忘录模式、状态模式、访问者模式 课程特色: 笔记设计模式,用笔记串连所有知识点,让学员从一点一滴积累,学习过程无压力 笔记标题采用关键字标识法,帮助学员更加容易记住知识点 笔记以超链接形式让知识点关联起来,形式知识体系 采用先概念后实例再应用方式,知识点深入浅出 提供授课内容笔记作为课后复习以及工作备查工具 部分图表(电脑PC端查看):

进程监控软件 Performance Monitor中文版

告诉你每个程序现在在做什么,还可以根据你的要求过滤无关的内容。

八数码的深度优先算法c++实现

人工智能的八数码的深度优先算法c++实现

2021考研数学张宇基础30讲.pdf

张宇:博士,全国著名考研数学辅导专家,教育部“国家精品课程建设骨干教师”,全国畅销书《张宇高等数学18讲》《张宇线性代数9讲》《张宇概率论与数理统计9讲》《张宇考研数学题源探析经典1000题》《张宇考

2019 Python开发者日-培训

本次活动将秉承“只讲技术,拒绝空谈”的理念,邀请十余位身处一线的Python技术专家,重点围绕Web开发、自动化运维、数据分析、人工智能等技术模块,分享真实生产环境中使用Python应对IT挑战的真知灼见。此外,针对不同层次的开发者,大会还安排了深度培训实操环节,为开发者们带来更多深度实战的机会。

C/C++跨平台研发从基础到高阶实战系列套餐

一 专题从基础的C语言核心到c++ 和stl完成基础强化; 二 再到数据结构,设计模式完成专业计算机技能强化; 三 通过跨平台网络编程,linux编程,qt界面编程,mfc编程,windows编程,c++与lua联合编程来完成应用强化 四 最后通过基于ffmpeg的音视频播放器,直播推流,屏幕录像,

2020_五一数学建模_C题_整理后的数据.zip

该数据是我的程序读取的数据,仅供参考,问题的解决方案:https://blog.csdn.net/qq_41228463/article/details/105993051

机器学习实战系列套餐(必备基础+经典算法+案例实战)

机器学习实战系列套餐以实战为出发点,帮助同学们快速掌握机器学习领域必备经典算法原理并结合Python工具包进行实战应用。建议学习顺序:1.Python必备工具包:掌握实战工具 2.机器学习算法与实战应用:数学原理与应用方法都是必备技能 3.数据挖掘实战:通过真实数据集进行项目实战。按照下列课程顺序学习即可! 课程风格通俗易懂,用最接地气的方式带领大家轻松进军机器学习!提供所有课程代码,PPT与实战数据,有任何问题欢迎随时与我讨论。

实用主义学Python(小白也容易上手的Python实用案例)

原价169,限时立减100元! 系统掌握Python核心语法16点,轻松应对工作中80%以上的Python使用场景! 69元=72讲+源码+社群答疑+讲师社群分享会&nbsp; 【哪些人适合学习这门课程?】 1)大学生,平时只学习了Python理论,并未接触Python实战问题; 2)对Python实用技能掌握薄弱的人,自动化、爬虫、数据分析能让你快速提高工作效率; 3)想学习新技术,如:人工智能、机器学习、深度学习等,这门课程是你的必修课程; 4)想修炼更好的编程内功,优秀的工程师肯定不能只会一门语言,Python语言功能强大、使用高效、简单易学。 【超实用技能】 从零开始 自动生成工作周报 职场升级 豆瓣电影数据爬取 实用案例 奥运冠军数据分析 自动化办公:通过Python自动化分析Excel数据并自动操作Word文档,最终获得一份基于Excel表格的数据分析报告。 豆瓣电影爬虫:通过Python自动爬取豆瓣电影信息并将电影图片保存到本地。 奥运会数据分析实战 简介:通过Python分析120年间奥运会的数据,从不同角度入手分析,从而得出一些有趣的结论。 【超人气老师】 二两 中国人工智能协会高级会员 生成对抗神经网络研究者 《深入浅出生成对抗网络:原理剖析与TensorFlow实现》一书作者 阿里云大学云学院导师 前大型游戏公司后端工程师 【超丰富实用案例】 0)图片背景去除案例 1)自动生成工作周报案例 2)豆瓣电影数据爬取案例 3)奥运会数据分析案例 4)自动处理邮件案例 5)github信息爬取/更新提醒案例 6)B站百大UP信息爬取与分析案例 7)构建自己的论文网站案例

相关热词 aero c# c#压缩图片 c# udp服务器 100线程 c# c# fidller请求 c# 参数 调用exe c# 打字母小游戏 c#显示未能加载文件 c# 右击菜单加快捷键 c#将重复的数据保留一条
立即提问