C 语言

基于C++的拼多多算法在线笔试题示例 2017-07-31

这篇文章主要介绍了基于C++的拼多多算法在线笔试题,列举了四个拼多多的算法笔试题,包括分治法.大数相乘.贪心算法以及迷宫问题,需要的朋友可以参考下本文实例讲述了基于C++的拼多多算法在线笔试题.分享给大家供大家参考,具体如下: 最近在狼厂实习中,很久没做题了.秋招第一发, 拼多多...  四个简单题,看到有些人竟然觉得难? 我来降一发自己的RP,这题目觉得难的,如果你拿到比 ...

从C语言过渡到C++之引用别名 2017-05-17

从C语言过渡到C++之引用别名
本文给大家讲解的是在从C语言过渡到C++中的引用的区别及简单示例,有需要的小伙伴可以参考下 今天要讲的是C++中我最喜欢的一个用法--引用,也叫别名. 引用就是给一个变量领取一个变量名,方便我们间接地使用这个变量.我们可以给一个变量创建N个引用,这N + 1个变量共享了同一块内存区域. 1. 声明引用 创建引用的格式如下: 数据类型 引用名 = 原变量 比如: int a ...

c++10进制转换为任意2-16进制数字的实例 2017-05-12

下面小编就为大家带来一篇c++10进制转换为任意6进制数字的实例.小编觉得挺不错的,现在就分享给大家,也给大家做个参考.一起跟随小编过来看看吧废话不多说,直接上代码 #include<stdio.h> #include<stdlib.h> #include<iostream> using namespace std; int mai ...

C++中CloseHandle函数--关闭一个句柄 2017-04-08

这篇文章主要介绍了C++ 中CloseHandle 函数--关闭一个句柄的相关资料,需要的朋友可以参考下CloseHandle函数 作用 关闭一个打开的对象句柄. 语法 BOOL WINAPI CloseHandle( _In_ HANDLE hObject ); 参数 hObject 已经打开的有效对象句柄. 返回值 如果函数操作成功,返回值为非零值如果函数操作失败,返回 ...

C++实现统计代码运行时间计时器的简单实例 2017-02-20

这篇文章主要介绍了 C++实现统计代码运行时间计时器的简单实例的相关资料,需要的朋友可以参考下 C++实现统计代码运行时间计时器的简单实例 一.前言          这里记下从网上找到的一些自己比较常用的C++计时代码 二.Linux下精确至毫秒 #include <sys/time.h> #include <iostream> #include ...

C++pair的用法实例详解 2017-02-17

这篇文章主要介绍了C++ pair的用法实例详解的相关资料,需要的朋友可以参考下C++ pair的用法实例详解 1 pair的应用 pair是将2个数据组合成一个数据,当需要这样的需求时就可以使用pair,如stl中的map就是将key和value放在一起来保存.另一个应用是,当一个函数需要返回2个数据的时候,可以选择pair. pair的实现是一个结构体,主要的两个成员变 ...

C++实现的O(n)复杂度内查找第K大数算法示例 2017-02-06

这篇文章主要介绍了C++实现的On复杂度内查找第K大数算法,结合实例形式分析了算法的原理以及具体实现方法,需要的朋友可以参考下本文实例讲述了C++实现的O(n)复杂度内查找第K大数算法.分享给大家供大家参考,具体如下: 题目:是在一组数组(数组元素为整数,可正可负可为0)中查找乘积最大的三个数,最后输出最大乘积. 从题目我们知道只有两种结果存在:1)三个最大的正整数相乘:2 ...

C++STL入门教程(1)vector向量容器使用方法 2017-02-02

C++STL入门教程(1)vector向量容器使用方法
这篇文章主要为大家详细介绍了C++ STL入门教程第一篇,vector向量容器使用方法,具有一定的参考价值,感兴趣的小伙伴们可以参考一下一.简介 Vectors 包含着一系列连续存储的元素,其行为和数组类似. 访问Vector中的任意元素或从末尾添加元素都可以在O(1)内完成,而查找特定值的元素所处的位置或是在Vector中插入元素则是O(N). 二.完整程序代码 /*请务 ...

C++实现的归并排序算法详解 2017-02-01

这篇文章主要介绍了C++实现的归并排序算法,结合实例形式详细分析了归并排序算法的原理.实现步骤.操作技巧与使用方法,需要的朋友可以参考下本文实例讲述了C++实现的归并排序算法.分享给大家供大家参考,具体如下: 归并排序 归并排序(MERGE-SORT)是建立在归并操作上的一种有效的排序算法. 该算法是采用分治法(Divide and Conquer)的一个非常典型的应用.将 ...

C++构造函数中使用new时注意事项 2017-01-30

本文主要介绍了C++ 构造函数中使用new时注意事项.具有很好的参考价值,下面跟着小编一起来看下吧使用new初始化对象中的指针成员时遇到的问题 在构造函数中使用new初始化指针成员,那么析构函数中就必须使delete,并且new对应delete, new[]则对应于delete[]. 在有多个构造函数的情况下,必须以相同的方式使用new,要不用new,要不用new[],因为 ...

Windows环境下使用Qt连接MySQL 2017-01-28

这篇文章主要介绍了Windows 环境下使用 Qt 连接 MySQL的相关资料,需要的朋友可以参考下如果应用只需要连接远程数据库,那么本地不需要安装 MySQL,只需要找到 MySQL 提供的 libmysql.dll 和libmysqld.dll 两个动态连接库,把他们加入到 Qt安装目录\5.9\mingw53_32\bin\:默认 Qt 自带已编译好的 qsqlmys ...

谈谈C++学习之Pair的使用方法 2016-12-24

pair是一种模板类型,其中包含两个数据值,两个数据的类型可以不同,本篇详细的介绍了Pair的使用方法和实例,有兴趣的同学可以了解一下.一.Pair类型概述 pair是一种模板类型,其中包含两个数据值,两个数据的类型可以不同,基本的定义如下: pair<int, string> a; 表示a中有两个类型,第一个元素是int型的,第二个元素是string类型的,如 ...

C++数据结构之文件压缩哈夫曼树实例详解 2016-12-23

这篇文章主要介绍了C++数据结构之文件压缩哈夫曼树实例详解的相关资料,利用哈夫曼编码的方式对文件进行压缩,并且对压缩文件可以解压,需要的朋友可以参考下C++数据结构之文件压缩(哈夫曼树)实例详解 概要: 项目简介:利用哈夫曼编码的方式对文件进行压缩,并且对压缩文件可以解压 开发环境:windows vs2013 项目概述:         1.压缩             ...

详谈C++何时需要定义赋值/复制构造函数 2016-11-19

下面小编就为大家带来一篇详谈C++何时需要定义赋值/复制构造函数.小编觉得挺不错的,现在就分享给大家,也给大家做个参考.一起跟随小编过来看看吧继承和动态内存分配 假设基类使用了动态内存分配,而且定义了析构函数.复制构造函数和赋值函数,但是在派生类中没有使用动态内存分配,那么在派生类中不需要显示定义析构函数.复制构造函数和赋值函数. 当基类和派生类采用动态内存分配时,派生类的 ...

从C语言过渡到C++之基本变化 2016-11-17

在之前的C++代码训练营系列中,我试图用完成具体项目的方式给大家介绍C++,但后来大家反馈说这样从C过渡到C++有点跟不上.于是我又专门设计了这个从C到C++的过渡专题,我准备通过10篇文章介绍一下C++和C的重要区别.说到C++和C语言的区别,大部分人都会想到面向对象和面向过程.然而这种说法并不准确.面向对象和面向过程指的是两种不同的程序设计思想,而C++与C是两种编程语 ...

C++数据结构之kmp算法中的求Next()函数的算法 2016-11-01

C++数据结构之kmp算法中的求Next()函数的算法
这篇文章主要介绍了C++ 数据结构之kmp算法中的求Next函数的算法的相关资料,需要的朋友可以参考下C++ 数据结构之kmp算法中的求Next()函数的算法 实例代码: #include <iostream> using namespace std; void preKmp(char *c, int m, int Next[]) { int i=1,j=-1; ...

C语言数据结构快速排序实例详解 2016-10-03

这篇文章主要介绍了C语言数据结构 快速排序实例详解的相关资料,快速排序采用分治的思想,两边数据进行排序,需要的朋友可以参考下C语言数据结构 快速排序实例详解 一.快速排序简介 快速排序采用分治的思想,第一趟先将一串数字分为两部分,第一部分的数值都比第二部分要小,然后按照这种方法,依次对两边的数据进行排序. 二.代码实现 #include <stdio.h> /* ...

详解C++的String类的字符串分割实现 2016-09-30

这篇文章主要介绍了详解C++的String类的字符串分割实现的相关资料,需要的朋友可以参考下详解C++的String类的字符串分割实现 功能需求,输入一个字符串"-3"切割出"1"."2"."3".在Java下直接用String的split函数就可以了.c++下String没有直接提供这个 ...

数据结构中数制转换(栈的应用) 2016-08-19

这篇文章主要介绍了数据结构 中数制转换栈的应用的相关资料,需要的朋友可以参考下数据结构 中数制转换(栈的应用) 问题描述:  将一个非负的十进制整数N转换为另一个等价的基为B的B进制数的问题. 解答:按除2取余法,得到的余数依次是1.0.1.1,则十进制数转化为二进制数为1101.     分析:由于最先得到的余数是转化结果的最低位,最后得到的余数是转化结果的最高位,因此很 ...

详谈C++的内存泄漏问题 2016-07-16

下面小编就为大家带来一篇详谈C++的内存泄漏问题.小编觉得挺不错的,现在就分享给大家,也给大家做个参考.一起跟随小编过来看看吧1)有多少new就有多少delete.而且配对的new与delete要尽量在一个函数中.如果子函数中需要返回的数据是通过new来创建的,我的处理方式一般是在需要调用这个函数的位置将对应的数据规模创建好,并且通过指针或是引用传递到子函数中. 2)本人比 ...