![](https://img-blog.csdnimg.cn/20201014180756780.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
编程算法
文章平均质量分 93
mmbbz
这个作者很懒,什么都没留下…
展开
-
输入n,打印1到n之间的每个数,考虑整数溢出
输入n,打印1到n之间的每个数,考虑整数溢出代码 :c c++bool Increment(char *data){int temp = 0;int len = strlen(data);int i = len - 1;int f = 0;bool b = false;while(i >= 0){temp = data[i原创 2014-10-14 21:13:37 · 773 阅读 · 0 评论 -
求任意两个正整数的和,无论它有多大,考虑溢出情况
求任意两个正整数的和,无论它有多大,考虑溢出情况代码:c c++原创 2014-10-14 21:01:46 · 614 阅读 · 0 评论 -
一元线性回归模型与最小二乘法及其C++实现
一元线性回归模型与最小二乘法及其C++实现2012-12-02 14:13 21560人阅读 评论(8)收藏举报http://blog.csdn.net/qll125596718/article/details/8248249本文章已收录于:分类: 数据挖掘与机器学习(18) 作者同类文章X转载 2017-02-08 15:36:50 · 649 阅读 · 0 评论 -
对线性回归、逻辑回归、各种回归的概念学习
CSDN学院招募微信小程序讲师啦 程序猿全指南,让【移动开发】更简单! 【观点】移动原生App开发 PK HTML 5开发 云端应用征文大赛,秀绝招,赢无人机! 对线性回归、逻辑回归、各种回归的概念学习2013-04-17 16:33 131685人阅读 评论(17)收藏举报http://blog.csd转载 2017-02-08 15:37:57 · 361 阅读 · 0 评论 -
关于线程同步与双队列性能
关于线程同步与双队列性能2009年7月12日星期日1问题背景 http://www.cnblogs.com/qwcbeyond/archive/2011/05/10/2042433.html这是在2008年3月学习多线程编程时遇到的一个问题。当时我写了一个代码片段,其中两个线程共享一个队列,一个线程往队列中写数据,而另一个线程从队列中读取数据。这是典型的生产者和消费者模转载 2017-02-09 09:13:40 · 394 阅读 · 0 评论 -
双队列的一种实现
介绍 http://www.2cto.com/kf/201403/282306.html双队列是一种高效的内存数据结构,在多线程编程中,能保证生产者线程的写入和消费者的读出尽量做到最低的影响,避免了共享队列的锁开销。本文将介绍一种双队列的设计,并给出实现代码,然后会举例使用的场景。该双队列在项目中使用,性能也得到了验证。设计接下来具体介绍双队列的设计,并且会粘贴少量方法代转载 2017-02-09 09:15:22 · 689 阅读 · 0 评论 -
编程练级攻略【转自博客园】
编程练级攻略【转自博客园】伯乐人才网6月9日发表了《写给即将入行的程序员的一封信》,翻译自《An open letter to those who want to start programming》,我的朋友(他在本站的id是Mailper)告诉我,他希望在酷壳上看到一篇更具操作性的文章。因为他也是喜欢编程和技术的家伙,于是,我让他把他的一些学习Python和Web编程的一些点滴转载 2017-02-09 09:16:39 · 474 阅读 · 0 评论 -
【转】C++ 常量类型 const 详解
【转】C++ 常量类型 const 详解1、什么是const? 常类型是指使用类型修饰符const说明的类型,常类型的变量或对象的值是不能被更新的。(当然,我们可以偷梁换柱进行更新:) 2、为什么引入const? const 推出的初始目的,正是为了取代预编译指令,消除它的缺点,同时继承它的优点。 3、cons有什么主要的作用? (1)可以定义const转载 2017-02-09 09:17:04 · 340 阅读 · 0 评论 -
【转】ifndef作用
转】ifndef作用定义 #ifndef x #define x ... #endif 这是宏定义的一种,它可以根据是否已经定义了一个变量来进行分支选择,一般用于调试等等.实际上确切的说这应该是预处理功能中三种(宏定义,文件包含和条件编译)中的一种----条件编译。C语言在对程序进行编译时,会先根据预处理命令转载 2017-02-09 09:17:28 · 344 阅读 · 0 评论 -
[转]某公司的几道面试题
[转]某公司的几道面试题 题1:找出集合{A, B, C, ..., Z}的所有子集。分析:如果集合为{A,B,C},则所有的子集如下: A B C 0 0 0 值为0 代表空集 0 0 1 值为1 代表{C} 0 1 0 值为2 代表{B} 0 1 1 值为3 代表{B转载 2017-02-09 09:18:05 · 253 阅读 · 0 评论 -
树状数组
【转】今天先来讨论一下树状数组.问题提出:已知数组a[],元素个数为n,现在更改a中的元素,要求得新的a数组中i到j区间内的和(1思考:对于这个问题,我们可以暴力地来解决,从a[i]一直累加到a[j],最坏的情况下复杂度为O(n),对于m次 change&querry,合起来的复杂度为O(m*n),在n或m很大的情况下,这样的复杂度是让人无法忍受的.另外,如果没有元素的变更,转载 2017-02-09 09:38:21 · 210 阅读 · 0 评论 -
每天专篇技术贴——浅谈C++中内存分配方式
在C++中,内存分成5个区,他们分别是堆、栈、自由存储区、全局/ 静态存储区和常量存储区。http://blog.renren.com/blog/311453043/737210913?bfrom=01020340100栈,就是那些由编译器在需要的时候分配,在不需要的时候自动清楚的变量的存储区。里面的变量通常是局部变量、函数参数等。堆,就是那些由new分配的内存块,他们的释转载 2017-02-09 09:39:04 · 214 阅读 · 0 评论 -
每天转篇技术贴——BMP文件结构的探索
BMP文件结构的探索 一、文件格式 http://blog.renren.com/blog/311453043/736534305?bfrom=01020340000Bmp文件是非常常用的位图文件,无论是游戏还是其他都被广泛使用。针对bmp文件的处理也有一堆现成的api进行调用,然而文件内部究竟怎样,如何自己来解析这样的文件呢?为了消除无聊,我用了几天时间来研究了一下,同时作为转载 2017-02-09 09:39:24 · 347 阅读 · 0 评论 -
ASP.NET(C#)常用数据加密和解密方法
ASP.NET(C#)常用数据加密和解密方法汇总 一、 数据加密的概念1、 基本概念2、 基本功能3、 加密形式 二、 数据加密的项目应用和学习1、 媒体加密:DRM2、 文件加密:文本加密、pdf、word3、 数据加密:ASP.NET(C#)中的数据加密4、 硬件加密:加密狗三、转载 2017-02-09 09:40:27 · 4899 阅读 · 0 评论 -
文件的物理结构有哪3种,分别具备什么优缺点
http://zhidao.baidu.com/link?url=cB4oTp2Znkq-RbVKFDNAXCkqzLuZujB7upGk84Z_IiprxmFoUxHAcC9BWb5y3xEBfNtgfzUM3Owdz_SkoysxHK文件的物理结构有哪3种,分别具备什么优缺点2012-01-03 18:55妖孽YH | 分类:数据结构及算法 | 浏览3597次转载 2017-02-17 16:51:59 · 17607 阅读 · 0 评论 -
c++中的四种类型转换的区别
类型转换有c风格的,当然还有c++风格的。c风格的转换的格式很简单(TYPE)EXPRESSION; 但是c风格的类型转换有不少的缺点,有的时候用c风格的转换是不合适的,因为它可以在任意类型之间转换,比如你可以把一个指向const对象的指针转换 成指向非const对象的指针,把一个指向基类对象的指针转换成指向一个派生类对象的指针,这两种转换之间的差别是巨大的,但是传统的c语言风转载 2017-02-17 16:54:12 · 203 阅读 · 0 评论 -
C中堆管理——浅谈malloc,calloc,realloc函数之间的区别
内存区域可以分为栈,堆,静态存储区和常量存储区。局部变量,函数形参,临时变量都是在栈上获得内存的,它们获取的方式都是由编译器自动执行的。 C 标准函数库提供了许多函数来实现对堆上内存管理,其中包括:malloc函数,free函数,calloc函数和realloc函数。使用这些函数需要包含头文件stdlib.h1. malloc函数malloc函数可以从堆上获得指定字节的内转载 2017-02-17 16:54:45 · 443 阅读 · 0 评论 -
n个元素任意依次入栈出栈,共有几种出栈序列
n个元素任意依次入栈出栈,共有几种出栈序列 (2011-11-01 11:23:10)转载▼标签: 杂谈http://blog.sina.com.cn/s/blog_4fa6b6a00100v6tg.html正确答案应是: 2n!-----------(n+1)!*n! 即卡塔南数列转载 2017-02-17 16:55:09 · 8162 阅读 · 0 评论 -
路由器和交换机的原理分别是什么
http://wenku.baidu.com/link?url=sw6khSQF__mRa0vNKGwYYfWTPk0IN9x8HzTwsT854yf3UGYumqVPY92_e7X8ykRNL7xUtuyeZrjsiRAp3Z1GP_Ln3OkSw9iPLBYL7uJuImy转载 2017-02-17 16:55:43 · 455 阅读 · 0 评论 -
交换机和路由器的实现原理
1. 请问交换机和路由器分别的实现原理是什么?分别在哪个层次上面实现的?将网络互相连接起来要使用一些中间设备(或中间系统),ISO的术语称之为中继(relay)系统。根据中继系统所在的层次,可以有以下五种中继系统:1) 物理层(即常说的第一层、层L1)中继系统,即转发器(repeater)。2) 数据链路层(即第二层,层L2),即网桥或桥接器(bridge)转载 2017-02-17 16:56:02 · 4787 阅读 · 0 评论 -
RIP 协议到底是网络层协议,还是应用层的协议?
RIP 协议到底是网络层协议,还是应用层的协议?Rip protocol !我一直没想明白这个纠结的问题~ 1 条评论 分享按时间排序按票数排序5 个回答 赞同0反对,不会显示你的姓名止雨资深考研党来回答,RIP是应用层协议。发布于 2014-转载 2017-02-17 16:56:37 · 20410 阅读 · 0 评论 -
程序员面试100题之八:不要被阶乘吓倒(二进制表示中最低位1的位置 )
程序员面试100题之八:不要被阶乘吓倒(二进制表示中最低位1的位置 )阶乘(Factorial)是个很有意思的函数,但是不少人都比较怕它,我们来看看两个与阶乘相关的问题:1、 给定一个整数N,那么N的阶乘N!末尾有多少个0呢?例如:N=10,N!=3 628 800,N!的末尾有两个0。2、求N!的二进制表示中最低位1的位置。 有些人碰到这样的题目会想转载 2017-02-17 16:57:08 · 776 阅读 · 0 评论 -
C++中的空类,默认产生哪些类成员函数?
C++中的空类,默认产生哪些类成员函数?转载自 yb223732 http://www.cnblogs.com/ltang/archive/2010/10/08/1861145.html 答:class Empty{ public: Empty(); // 缺省构造函数 Empty( const Empty&转载 2017-02-17 16:57:44 · 269 阅读 · 0 评论 -
请定义一个宏,比较两个数的a、b的大小,不能使用大于、小于、if语句
请定义一个宏,比较两个数的a、b的大小,不能使用大于、小于、if语句分类: C++ interview guide C++ programming2012-04-11 23:08 2193人阅读 评论(0) 收藏 举报方法一:[cpp] view plaincopyprint?#define max(a转载 2017-02-17 16:58:14 · 617 阅读 · 0 评论 -
多进程多线程权衡
多进程多线程权衡 http://yueyue7373.blog.163.com/blog/static/13954915220113289416189/2011-04-28 09:04:16| 分类: 杂七杂八|举报|字号 订阅根据实际情况来判断,哪个更加合适就是哪个好。 我们按照多个不同的维度,来看看多线程和多进程的对比(注:因为是感性的比较,转载 2017-02-17 16:58:45 · 435 阅读 · 0 评论 -
多进程及多线程比较
多进程及多线程比较 http://www.perlcn.com/rjgc/1428.html2013年10月21日 ⁄ 软件工程 ⁄ 共 964字 ⁄ 字号 小 中 大⁄ 评论 2 条 ⁄ 阅读 1,209 次 进程就是程序的一次执行活动,是系统进行资源分配和调度的一个独立单位,程序是静态的,进程是动态的。 而引入线程的目的,我认为主要有以下四个优点: (1转载 2017-02-17 16:59:10 · 364 阅读 · 0 评论 -
多进程和多线程的优缺点
转载--多进程和多线程的优缺点 http://www.cnblogs.com/Yogurshine/p/3640206.html在Linux下编程多用多进程编程少用多线程编程。 IBM有个家伙做了个测试,发现切换线程context的时候,windows比linux快一倍多。进出最快的锁(windows2k的 critical section和linux的pthrea转载 2017-02-17 16:59:48 · 251 阅读 · 0 评论 -
构造函数的2句话
构造函数的2句话分类: C++2009-07-04 18:05 1643人阅读 评论(6) 收藏 举报编译器化工c http://blog.csdn.net/hairetz/article/details/43218451.“构造函数最重要的作用是创建对象本身,对象内存的分配由构造函数来完成的”这句话是错的,对象内存的分配和构造函数没有关系,对象内存的分配是由转载 2017-02-17 17:00:24 · 227 阅读 · 0 评论 -
多线程和多进程的区别(小结)
多线程和多进程的区别(小结)分类: linux2009-06-19 09:33 70223人阅读 评论(28) 收藏 举报多线程linuxsemaphoresystemlinux内核signal http://blog.csdn.net/hairetz/article/details/4281931/很想写点关于多进程和多线程的东西,我确实很爱他们。但是每每想动手写点转载 2017-02-17 17:01:02 · 590 阅读 · 0 评论 -
链表和数组的优缺点
收藏人:白雪~~~2012-03-10 | 阅:2514 转:32 | 来源大 中 小 | 分享 腾讯空间转载 2017-02-17 17:01:47 · 1529 阅读 · 0 评论 -
常用算法经典代码(C++版)
常用算法经典代码(C++版)常用算法经典代码(C++版) 一、快速排序http://blog.renren.com/blog/311453043/736944237void qsort(int x,int y) //待排序的数据存放在a[1]..a[n]数组中 {int h=x,r=y; int m=a[(x+y)>>1]; //取中间的那个位置的值转载 2017-02-09 09:40:02 · 1165 阅读 · 0 评论 -
linux 计算程序运行时间
linux 计算程序运行时间http://blog.sina.com.cn/s/blog_4b1849e4010115hb.html(2012-07-10 19:48:14)转载▼标签:转载分类:linux写的全面的一篇还有一种int getitimer(int which, struct itimerval *value转载 2017-02-10 14:02:14 · 3613 阅读 · 0 评论 -
C语言与C++的区别有很多 & 类与结构体的区别 & 类与联合是相互关联的
在很大程度上,标准C++是标准C的超集.实际上,所有C程序也是C++程序,然而,两者之间有少量区别.下面简要介绍一下最重要的区别. 在C++中,民,局部变量可以在一个程序块内在任何地方声明,在C中,局部变量必须在程序块的开始部分,即在所有"操作"语句之前声明,请注意,C99标准中取消了这种限制. 在C中,按如下方式声明的函数没有对函数变元进行任何说明; int func()转载 2017-02-20 09:20:37 · 671 阅读 · 0 评论 -
c++中类就是高级的结构体,这句话理解得怎么样?
http://zhidao.baidu.com/link?url=FIsATyxNuueuXMyxAYKwCi54l97n5ihUf8AzkW2RcDEMFDB_GrK1tjUNluKOcoWnrpKD4pXFHCzzr1nrMw06EKc++中类就是高级的结构体,这句话理解得怎么样?2012-02-02 12:29ynzkxxg | 分类:C/C++ | 浏览104次转载 2017-02-20 09:21:01 · 372 阅读 · 0 评论 -
字符串的全排列和组合算法
字符串的全排列和组合算法分类: 面试珠玑2012-04-15 11:24 28589人阅读 评论(30) 收藏 举报算法permutationstringiterator面试全排列在笔试面试中很热门,因为它难度适中,既可以考察递归实现,又能进一步考察非递归的实现,便于区分出考生的水平。所以在百度和迅雷的校园招聘以及程序员和软件设计师的考试中都考到了,因此本文对全排列转载 2017-02-20 09:21:28 · 320 阅读 · 0 评论 -
组合算法 C++高效实现 (二进制辅助法)
09三组合算法 C++高效实现 (二进制辅助法)目录 [隐藏]1.什么是数学中的组合? http://www.waitingfy.com/archives/10162.在计算机中如何高效的实现排列算法?3.如何求所有的组合呢?1.什么是数学中的组合? 和排列不同的是,在组合中取出元素的顺序则不在考虑之中。从n个元素中取出k个元素,这k个元素可能出现的转载 2017-02-20 09:22:01 · 687 阅读 · 0 评论 -
memcopy和memmove的区别(笔试,面试)
memcopy和memmove的区别(笔试,面试)Memcopy和memmove函数在linux下看了一下两个函数的源码。两个函数都在头文件string.h中定义,函数原型为:void * __cdecl memcpy ( void * dst,const void * src,size_t count);void * __cdecl memmove ( void * ds转载 2017-02-20 09:22:29 · 257 阅读 · 0 评论 -
C++经典面试题
C++经典面试题 http://blog.csdn.net/hackbuteer1/article/details/7467139分类: 面试珠玑2012-04-16 20:02 13221人阅读 评论(10) 收藏 举报c++vectoriterator编译器classnull1、int a=5,则 ++(a++)的值是()A、5 B、 6转载 2017-02-20 09:22:57 · 779 阅读 · 0 评论 -
C++继承:公有,私有,保护
C++继承:公有,私有,保护 http://www.cnblogs.com/qlwy/archive/2011/08/25/2153584.html公有继承(public)、私有继承(private)、保护继承(protected)是常用的三种继承方式。1. 公有继承(public)公有继承的特点是基类的公有成员和保护成员作为派生类的成员时,它们都保持原有的转载 2017-02-20 09:23:24 · 178 阅读 · 0 评论 -
浅谈C/C++的浮点数在内存中的存储方式
浅谈C/C++的浮点数在内存中的存储方式http://www.cnblogs.com/dolphin0520/archive/2011/10/02/2198280.html C/C++浮点数在内存中的存储方式 任何数据在内存中都是以二进制的形转载 2017-02-20 09:23:47 · 784 阅读 · 0 评论