- 博客(5)
- 收藏
- 关注
转载 matlab 不改变原数组顺序删除指定一个元素
% a = [ 3 1 7 2 4 8];%m1 = max(a,[],2);% [c i]=setxor(a,m1);% x=a(sort(i))
2020-09-08 22:19:32
2839
原创 数据结构复习笔记(易错/偏门知识点集)
一、绪论1.算法的时间复杂度取决于问题的规模和待处理数据的初态2.计算机算法必须具备:有穷性、确定性、可行性,3.从逻辑上把数据结构分为线性结构和非线性结构两大类4.与数据的存储结构无关的术语:栈5.多型数据类型:多型就是数据元素的类型不确定,比如字符串。6.单链表属于存储结构7.抽象数据类型的定义只取决于他的一组逻辑特性,而与其在计算机内部的表现形式无关,即不论其内部...
2019-03-14 19:26:57
3932
1
原创 数据结构之排序算法特点总结
1.插入与冒泡排序的速度较慢,但是当参加排序的元素局部或整体有序时,能达到较快的速度,这时对于快速排序来说,反而会变慢1.1对初始状态为递增序列的表按递增顺序排序,最省时间的是插入算法1.2分别采用堆排序,快速排序,冒泡排序和归并排序,对初态为有序的表,则最省时间的是冒泡算法,1.3对冒泡算法而言,初始序列为反序时交换次数最多。2.当n较小时,对于稳定性不做要求时,宜采用选择排序,...
2019-03-13 09:11:41
3285
2
原创 c++ 编程题目小窍门
2019.3.131.获取一个N位数num的每一个数字项,如:1234,每项是1,2,3,4int a[N],k=pow(N);//pow为自定义函数,其功能为求10的N次方,之所以不用系统pow函数,是因为其返回值是double类型int j=0;//计数用for(j,k;k>=10;j++){ a[j]=(num%k)/(k/10); k/=1...
2018-02-10 22:19:25
359
原创 c++ 格式化输入输出(部分含c)
注:未交代的均为c++语言1.格式化输出例:输出时间格式的时候需要以(hh:mm:ss)作为结果,但是利用cout<<hh<<":"<<mm<<":"<<ss<<endl;输出时,可能遇见hh/mm/ss小于10的情况,即输出格式变成了(h:m:s),利用如下处理办法:int a=1;cout.setf(ios...
2018-01-29 13:45:50
1511
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人