- 博客(25)
- 收藏
- 关注
转载 排序算法——稳定性、比较次数、交换次数
本文转自:无名大盗——http://blog.csdn.net/dreamer2020/article/details/8740244在学习排序算法时,出于效率考虑,经常容易看到算法的稳定性、比较次数及交换次数研究。特别是考试或者公司笔试题,经常出现这样的题目。由于排序算法有很多种,平时提出大家才能说出个大概,但真要考查这些细节,估计很多人都说不准确。博主下决心写此文章,彻底探查清楚这些问
2017-10-29 22:16:06 35060 1
转载 sizeof与strlen的区别
本文转自 博主21aspnet,链接:http://blog.csdn.net/21aspnet/article/details/1539951char str[20]="0123456789"; int a=strlen(str); /*a=10;strlen 计算字符串的长度,以\0'为字符串结束标记。 int b=sizeof(str); /*b=20;sizeo
2017-10-28 21:05:15 312
原创 指针与数组知识点总结
本文基于flying_music博客,加入自己的一些理解,请周知1.指针为什么需要返回类型 我们用C语言写了这样的语句[cpp] view plain copyint a; a = 3; 编译器为了完成这两句代码,首先在编译过程中要创建一个符号表,样子大概如下图: 然后在
2017-10-28 19:53:44 544
转载 让你不再害怕指针——C指针详解
前言:复杂类型说明 要了解指针,多多少少会出现一些比较复杂的类型,所以我先介绍一下如何完全理解一个复杂类型,要理解复杂类型其实很简单,一个类型里会出现很多运算符,他们也像普通的表达式一样,有优先级,其优先级和运算优先级一样,所以我总结了一下其原则:从变量名处起,根据运算符优先级结合,一步一步分析.下面让我们先从简单的类型开始慢慢分析吧:[cpp] view plain
2017-10-28 19:02:45 337
转载 八大排序算法
概述排序有内部排序和外部排序,内部排序是数据记录在内存中进行排序,而外部排序是因排序的数据很大,一次不能容纳全部的排序记录,在排序过程中需要访问外存。我们这里说说八大排序就是内部排序。 当n较大,则应采用时间复杂度为O(nlog2n)的排序方法:快速排序、堆排序或归并排序序。 快速排序:是目前基于比较的内部排序中被认为是最好的方法,
2017-10-28 18:41:59 320
转载 2017033000C++函数参数和返回值三种传递方式:值传递、指针传递和引用传递(着重理解)
之前作为自己学习资料,不知道集哪些大牛于一体,如若涉及到其他人,请与我联系
2017-10-09 19:20:28 381
转载 2017032000newdelete 和mallocfree 的区别一般汇总
之前作为自己学习资料,不知道集哪些大牛于一体,如若涉及到其他人,请与我联系
2017-10-09 19:17:46 276
原创 2017100901难点及易混淆点总结——持续更新
Time sum(constTime &t)const这两个const分别都是什么含义第一个const调用函数的时候,用相应的变量初始化const常量,则在函数体中,按照const所修饰的部分进行常量化,如形参为const Time& t,则不能对传递进来的引用对象进行改变,保护了原对象的属性。第二个const 类成员函数中const的使用如果一个成员函数的不会修改数据成员
2017-10-09 19:14:32 370
原创 堆和栈的区别
栈(Stack)和队列(Queue)是两种操作受限的线性表。(线性表:线性表是一种线性结构,它是一个含有n≥0个结点的有限序列,同一个线性表中的数据元素数据类型相同并且满足“一对一”的逻辑关系。“一对一”的逻辑关系指的是对于其中的结点,有且仅有一个开始结点没有前驱但有一个后继结点,有且仅有一个终端结点没有后继但有一个前驱结点,其它的结点都有且仅有一个前驱和一个后继结点。)这种受限表现在
2017-10-08 23:16:25 289
原创 代码规则,自己总结
一般采用多文件编程.h文件与.cpp文件分开.h - 头文件,主要存放结构体的定义,函数的声明等等 语句一般使用在函数中,具体操作实现 结构体变量名.成员名“.”是“成员运算符”(分量运算符)。 ::是运算符中等级最高的,它分为三种:全局作用域符,类作用域符,命名空间作用域符。他们都是左关联(left-associativity)。他们的作用都是为了更明确的
2017-10-08 23:13:02 437
原创 脚本
脚本语言是比较多的,一般的脚本语言的执行只同具体的解释执行器有关,所以只要系统上有相应语言的解释程序就可以做到跨平台。脚本(Script),就是含有bind和alias等命令的集合,你可以把这个集合存为一个独立的文件然后在需要的时候执行,这样就可以方便你在CS中的使用。脚本可以存为后缀名为.cfg的文件放在cstrike文件夹下,执行时在控制台输入:exec(脚本文件名).cfg即可。
2017-10-08 23:10:33 574
原创 写在CSDN第一篇
自15年4月学习C++以来有一年半时间不长不短下定决心来IT行业耕耘一方面是因为可以呼吸到新鲜空气另一方面是已经思考人生意义这个问题目前水平有限第二点暂且不谈目前面对问题莫过于知识点散乱不堪缺乏有效梳理多且庞杂了解问题也多肤浅于是乎在此大神云集之地开通博客一者对自己知识点作以梳理二者沿着诸位前辈走过之路寻道解惑
2017-09-07 00:01:58 281
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人