码迷,mamicode.com
首页 > 编程语言
数据结构基础 算法复杂度分析(一) 概念篇
为什么要进行算法分析? 预测算法所需的资源 计算时间(CPU 消耗)内存空间(RAM 消耗)通信时间(带宽消耗) 预测算法的运行时间 在给定输入规模时,所执行的基本操作数量,或者称为算法复杂度(Algorithm Complexity) 如何衡量算法复杂度? 内存(Memory)时间(Time)指令的数量(Number of Steps)特定...
分类:编程语言   时间:2015-08-02 21:44:16    阅读次数:213
数据结构基础 算法复杂度分析(二) 典例篇
示例代码(1) decimal Factorial(int n) { if (n == 0) return 1; else return n * Factorial(n - 1); } 【分析】 阶乘(factorial),给定规模 n,算法基本步骤执行的数量为 n,所以算法复杂度为 O(n)。 示例代码(2) int FindMaxElement(int[] array) { int max = array[0]...
分类:编程语言   时间:2015-08-02 21:43:05    阅读次数:174
c++ 11 基于范围的for循环
基于范围的for循环: 对于内置数组以及包含方法begin()和end()的类(如std::string)和STL容器,基于范围的for循环可以简化为他们编写循环的工作。这种循环对数组或容器中的每个元素执行指定的操作:#include int main() { double prices[5] = {4.99,10.99,6.87,7.99,8.49}...
分类:编程语言   时间:2015-08-02 21:40:47    阅读次数:136
C语言 -- 定时关机程序
C语言  --  定时关机程序 特别注意: 1.从接收到的char * 类型转换为 int ,一定不能使用(int)这种方式来转换,要用atoi()  使用方式:原型: int atoi(const char *nptr); 2.多个字符串合并,使用sprintf()  使用方式:sprintf(char *buffer,const char * format[,argum...
分类:编程语言   时间:2015-08-02 21:41:33    阅读次数:142
十佳最受欢迎的编程语言,你擅长几个?
保持领先是任何软件工程师面临的最大挑战之一。那么哪种编程语言的需求最经久不衰?10. ASP.NET  ASP.NET是服务器端的Web应用程序框架语言,目的是为Web开发制作设计动态网页。它是由微软开发的,该语言允许程序员构建动态的web站点,web应用程序和web服务。2002年1月首次发布的.NET Framework1.0版本,是对微软的动态网页技术(ASP)的继承和扩展。ASP.NET建...
分类:编程语言   时间:2015-08-02 21:40:12    阅读次数:217
单链表排序(插入与归并)
struct ListNode { int val; ListNode *next; ListNode(int x) : val(x), next(NULL) {} }; /* * 单链表的插入排序, 插入排序是一种稳定排序 */ class Solution7 { public: ListNode* insertionSortList(ListNod...
分类:编程语言   时间:2015-08-02 21:38:44    阅读次数:169
《JavaScript》——宏观把控
JavaScript诞生于1995 年, 它当时的作用是为了验证表单输入的验证(在客户端验证,减轻服务器的负担),到现在已经发展成能增强web互动,并且可以加强用户的体验的功能了。     一、 JavaScript定义:JavaScript是一种动态类型、弱类型、内置支持类型、基于原型的一种脚本语言。     二、JavaScript导图分析     三、导图分析     Jav...
分类:编程语言   时间:2015-08-02 21:39:37    阅读次数:264
JavaScript中判断一个对象是否为"空对象”
JavaScript中判断一个对象是否为"空对象" 这里指的“空对象”是类似于:{ } 和 new Object() 这样的。 具体的代码实现和原理如下: // 所谓"空对象",即不包括任何可枚举(自定义)的属性。简而言之,就是该对象没有属性可以通过for...in迭代。 // for-in循环会同时枚举非继承属性和从原型对象继承的属性,如果有,则立即返回false,否则默认返回true...
分类:编程语言   时间:2015-08-02 21:37:26    阅读次数:142
python find命令、startwith命令
python的字符串有很多好用的操作,比如find,startswith命令。这几个命令在处理配置文件的时候很有用,比如用startswith判断是否是注释行。注意:几个函数的返回值是不同滴。函数原型:find(str,pos_start,pos_end),返回-1或第一个查找到的位置。 ...
分类:编程语言   时间:2015-08-02 21:34:28    阅读次数:160
python 网络编程——客户端
网络通信的基本接口是socket,它扩展了操作系统的基本I/O到网络网络通信。socket可以通过socket()函数来建立,通过connect()函数来连接。得到了socket,可以确定本地和远程端点的IP地址和端口号。socket对不同的协议来说都是一种通用的接口,它可以处理TCP和UDP通信。...
分类:编程语言   时间:2015-08-02 21:32:39    阅读次数:137
第二篇T语言实例开发,福彩3D摇号器
---恢复内容开始---福彩3D摇号器先验知识功能的含义与使用功能是TC源程序的基本模块,通过对功能模块的调用实现特定的功能,TC语言中的功能相当于其他高级语言的子程序。在TC里面,功能分为三大部分:TC库功能:这类功能是TC内置的,可以任意调用TC的事件功能: 这类功能是界面控件的事件。TC自定义...
分类:编程语言   时间:2015-08-02 21:31:20    阅读次数:246
基于networkcomms V3通信框架的c#服务器与java客户端进行通信之Protobuf探讨
在上一篇基于networkcomms V3通信框架的c#服务器与java客户端进行通信探讨 中探讨了在C#端与Java端通信中传递字符,有朋友提到如果传递int类型的整数,会出现编码的问题。到网上找到了一篇文章《使用protobuf进行C#与Java通信》进行学习 ,使用protobuf进行编码,传...
分类:编程语言   时间:2015-08-02 21:29:48    阅读次数:181
Java基础:反射机制(Reflection)总结
反射在java中有非常重大的意义,它是一种动态的相关机制,可以于运行时加载、探知、使用编译期间完全未知的classes。换句话说,java程序可以加载一个运行时才得知名称的class,获悉其完整构造(但不包括methods具体定义),并生成其对象实体、或对其fields设值、或使用其methods。...
分类:编程语言   时间:2015-08-02 21:27:29    阅读次数:128
基于maven进行spring 和mybatis的整合(Myeclpise)
学习日记:基于maven进行spring和mybatis的整合,进行分页查询 什么是maven:maven是一个项目管理工具,使用maven可以自动管理java项目的整个生命周期,包括编译、构建、测试、发布和报告等。在大型项目开发中,使用maven来管理是必不可少的。 开发工具myeclipse.....
分类:编程语言   时间:2015-08-02 21:24:48    阅读次数:148
快速排序
快速排序使用啦分治法的思想,首先找到一个基准数,将数字分成两部分,一部分比基准数大,一部分比基准数小,然后可以递归实现。。。//快速排序#includeusing namespace std;void Sort(int *a,int left,int right);int main(){ int n...
分类:编程语言   时间:2015-08-02 21:25:12    阅读次数:125
Eclipse下用NDK调试C/C++代码碰到 No Symbol table is loaded
被这个问题卡了我3天,终于搞清楚了原因。网上对这个问题也有各种解决方案:有的说需要增加编译参数-g;有的说写个test方法,先调用一下;有的说修改gdb.setup文件,确保是unix回车符。基本都属于胡扯的。先说说环境:Windows 7、Eclipse Juno 4.2.2、CDT 8.1.2、...
分类:编程语言   时间:2015-08-02 21:23:36    阅读次数:235
简单JavaSE数据类型入门
新的一节学习了JavaSE,今天主要来说一下Java的数据类型及其输出,借用Xmind,可以生动形象的向大家来解释Java的数据类型:其中数值整数型举例:public class A02{ public static void main(String[] args){ //byt...
分类:编程语言   时间:2015-08-02 21:22:49    阅读次数:134
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!