- 博客(15)
- 资源 (65)
- 收藏
- 关注
原创 第一次只出现一次的字符/删除指定字符
一维数组实现哈希表,时间复杂度O(N)空间复杂度为常数,可以认为O(1)。字符串应用很广泛,比如删除掉某个字符等。char FindNotRepeatingChar(char*string){ if(string==NULL){ return '\0'; } const int NUM = 256;字符可能出现的就是256个2的8次方
2014-06-19 22:44:55 383
原创 面试题集锦C++解答3
给定一个整数数组,你要遍历它,但是遍历的方法比较诡异,第一次从左向右,走到最右端(下标最大的为止),然后从最右端向左顺次经过没经过的那些元素(如果有)。这样每个元素只遍历一次。 我们定义相邻两次遍历的元素的差值(绝对值)为遍历的代价,你的目标是遍历代价总和尽可能小。 输入格式: 多组数据,每组数据第一行是一个正整数n,表示数组元素的个数(2解:
2014-04-23 16:30:46 772
原创 面试题集锦C++解答2
编程语言中比较常见的是C循环,例如C语言 (C++,java也类似): for (unsigned i = A; i != B; i += C) ; 表示i从A开始,只要不等于B,每次加C。 我们的目标是计算这个循环执行的次数。 假设我们的整数都是无符号的,计算机支持的int是k位的。(即所有整数都是非负并且小于2^k的,并且所有运算都对2^k取余数)。 输入格式 多组数据,每组数据占一行,包
2014-04-23 13:35:34 935 1
原创 PI数据库实际应用心得
PI(Plant Information System)是由美国OSI Software公司开发的一套基于Client/Server结构的商品化软件应用平台,是过程工业全厂信息集成的必然选择。一方面,PI用于工厂数据的自动采集、存贮和监视。作为大型实时数据库和历史数据库,PI可在线存贮每个工艺过程点的多年历史数据。PI数据库在实际开发过程中的基本使用结构是使用PI数据库管理工具创建你所需要的标
2014-01-26 09:41:39 2210
原创 软件设计学习点滴--------排序算法之快速排序
#include using namespace std;void QuickSort(int data[],int low,int high){int i,j,flag;if (low{flag = data[low];i = low;j = high;while (i{while (i=flag){j--;}if (i{//
2014-01-02 09:48:48 434
转载 虚拟机下linux上网设置收获——亲试可行
虚拟机下的Linux不能上网 虚拟机linux NAT方式上网图文详解虚拟机linux下NAT上网方式跟windows下是不一样的,windows系统只要直接选择NAT上网方式即可,不需要其它配置,而linux要想 用NAT方式上网需进行另外的设置。下面的图文教程,我觉得还是比较精典的,思路非常清晰,希望对刚接触 linux的朋友有所帮助。
2013-09-11 16:16:42 632
转载 在VC中使用switch语句时遇到“error C2360: initialization of 'k' is skipped by 'case' label”的编译错误。
在VC中使用switch语句时遇到“error C2360: initialization of 'k' is skipped by 'case' label”的编译错误。msdn有下面的说明: compiler error c2360 initialization of identifier is skipped by case lab
2013-04-03 11:20:29 962
转载 掀起C++ 11的神秘面纱(3)
C++11标准库广泛使用了移动语义,许多算法和容器现在都为移动做了优化。C++11标准库C++于2003年以库技术报告1(TR1)的形式经历了重大改版,TR1包括新的容器类(unordered_set,unordered_map,unordered_multiset和unordered_multimap)和多个支撑正则表达式、元组和函数对象封装器等的新库。随着C++11标准获得通过
2013-03-27 17:05:24 428
转载 掀起C++ 11的神秘面纱(2)
Deleted和Defaulted函数一个表单中的函数:struct A { A()=default; //C++11 virtual ~A()=default; //C++11 }; 被称为一个defaulted函数,“=default;”告诉编译器为函数生成默认的实现。Defaulted函数有两个好处:比手工实现更高效,让程序员摆
2013-03-27 17:04:00 523
转载 掀起C++ 11的神秘面纱(1)
51CTO 6月21日外电头条】C++之父Bjame Stroustrup最近说C++11就像一个新语言,的确,C++11核心已经发生了巨大的变化,它现在支持Lambda表达式,对象类型自动推断,统一的初始化语法,委托构造函数,deleted和defaulted函数声明nullptr,以及最重要的右值引用。 【编辑推荐】C++0x FAQ中文版(http://imcc.bl
2013-03-27 17:02:13 467
转载 Socket 错误一览表,看会不会有你遇到的呢?
Socket 错误一览表 出现网络联机错误Socket error #11001 表示您的计算机无法连上服务器,请检查您的Proxy设定以及Proxy相关账号,或暂时取消您防毒软件的「个人防火墙」。 · 出现网络联机错误Socket error #11004 应该是网络联机状态问题,请用户检查网络联机是否正常。 · 出现网络联机错误Soc
2013-01-17 08:58:04 665
原创 在VC6.0使用中你可能遇到的问题和错误修改以及重要的记忆点
本人在实际使用VC6,。0的过程中遇到了许多这样那样的错误,或者是有高人指点,现特此总结和大家分享,如有错误请指出:1.initialization of 'XXX' is skipped by 'case' label 原因及解决办法。switch 的 case 中不能定义变量,不然就会报错.可能是变量的初始化会因为有时候case条件不被执行而跳过.后来想到三个解决的方法:1
2013-01-16 08:54:42 1770
java实现图书存储功能源代码
2020-09-02
java实现学生管理系统
2020-09-02
FileManager.7z JAVA实现文件管理功能
2020-09-02
java语言基础订票功能实现
2020-09-02
Visual C++实现PC与西门子S7-200 PLC串口通信
2013-09-24
数据结构与算法分析–C.描述(第3版)](美)Mark.Allen.Weiss.扫描版
2013-05-03
VC简单邮件发送代码
2013-02-01
icmp高级开发
2013-02-01
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人