为了账号安全,请及时绑定邮箱和手机立即绑定

C++

【算法杂谈 2】情人节,用C++画一个心:) 原创

情人节到啦,作为程序员开发者,应该送给男女朋友什么礼物呢?我们这次不聊 算法与数据结构 ,一起用C++语言画个心作为礼物吧!(被罚跪搓衣板儿什么的概不负责= =) 严格来说,这不是一个算法问题,就当作是情人节特辑吧:) 在网上稍微查一查心形的曲线方程,会发现很多,最流行的曲线方程应该就是这个了: 嗯,方程看着复杂,我们不管这是怎么推导出来的(我真的不会啊= =,不过我会一个更丑的心形曲线的推导过程...

4464浏览 95推荐 10评论

C++实现之快速排序的两种不同做法

快速排序(C++实现) 快速排序在我们程序的世界当中是非常常见的;在以后的应聘当中更是一道基本上必考的排序题; 那么快速排序有两种写法;其实这两种写法本质是一样的;只是第二种写法更为通俗易懂; 写法一: #include <iostream> using namespace std; void quickSort(int* arr, int start, int end) { if (...

6浏览 1推荐 0评论

20170215 C++学习笔记

1.C++与C语言相比: 1)增加逻辑类型(bool):有true和false两个值; 2)新增直接初始化方法:列如,int x(1024); 3)变量定义规格:随用随定义,而不像C语言一样,必须定义在函数体的最前面。 2.C++输入输出方式 1)输出方式 cout语法形式: cout << x << endl; cout<<"x+y ="&...

167浏览 3推荐 0评论

【算法杂谈 1】 从一道面试题再看三路快排partition 原创

在这次分享中,我将为大家回顾一下排序算法,同时,详细解析一下LeetCode中第75个问题:Sort Color。这个问题是Facebook,Microsoft和Pocket Gems的面试题。在LeetCode中难度标记为Medium:) 在我的课程算法与数据结构中,我向大家详细介绍了快速排序这个最经典的排序算法。在这里为大家简单复习一下,没有学习这门课程的同学,也可以简单看到一个轮廓。 快速排...

2591浏览 29推荐 2评论

C语言版本实现回文数字

#include <stdio.h> int main() { int n; scanf_s("%d", &n); int s = 0; if (n >= 10 && n <= 100) { for (int i = 10001; i <= 999999; ++i) { if (i >= 100001) { int a...

42浏览 1推荐 0评论

c语言版本实现的五子棋 原创

#include <stdio.h> #include <stdlib.h> #define N 5 int chessboard[N + 1][N + 1] = { 0 }; int whoseTurn = 0; void initGame(); void printChessboard(); void playChess(); int judge(int, int); ...

1432浏览 40推荐 2评论

C++的入门小知识及一些与C的区别

1.C++是面向对象的计算机语言; 2.用途:嵌入式开发,游戏编程,网络编程,系统编程; 3.与C相比,新增加了布尔(bool)数据类型(true、false); 4.与C相比,新增加了一种初始化方式:int x(1024); 5.特性:随用随定义。 6.C++的输入/输出: 输入:输入设备---输入流---cin---变量 输出:变量---cout---输出流---输出设备 例: cout:co...

307浏览 4推荐 0评论

c++水线花数(未优化)

#include <iostream> using namespace std; int main() { for (int i = 111; i <= 999; ++i) { int a = i / 100; a = a*a*a; int b = i %100/10; b = b*b*b; int c = i % 10; c = c*c*c; if (a!=b&&...

192浏览 4推荐 0评论

新的一年,写一系列算法分享,名曰【算法杂谈】,此为序 原创

大家2017新年好:) 去年10月底,我在慕课网发布了一个新课程——算法与数据结构。其实思考做这样一个课程已经很久了。因为自己在本科的时候曾经参加过ACM,成绩还算可以;后来研究生毕业以后参与创业,经常和各式各样的创业团队和技术人打交道;由于自己的技术背景,也经常受邀参与一些创业团队的技术面试,让我“把把关”;更重要的是,我还一直保持着关注算法的热情...

3539浏览 99推荐 16评论

最新MinGW安装过程描述

MinGW安装包下载 先到MinGW官网下载安装包 安装 双击运行 选择安装路径,桌面快捷方式等,默认即可 点击Continue继续 下载完成后 点击Continue继续 选择要下载的包,选择方式是左键点击选择Mark for 。。。如图 选择好之后,点击左上角Installation,选择Apply Changes 选择Apply 开始下载 配置环境变量 在环境变量中添加MINGW_HOME变量...

107浏览 2推荐 0评论

git安装与使用教程。。。。 原创

Git 简史 同生活中的许多伟大事件一样,Git 诞生于一个极富纷争大举创新的年代。Linux 内核开源项目有着为数众广的参与者。绝大多数的 Linux 内核维护工作都花在了提交补丁和保存归档的繁琐事务上(1991-2002年间)。到 2002 年,整个项目组开始启用分布式版本控制系统 BitKeeper 来管理和维护代码。 到了 2005 年,开发 BitKeeper 的商业公司同 Linux ...

1440浏览 28推荐 2评论

基于C++的简单的MFC绘图程序 原创

一.准备工作 1.根据老师的运行实例,在创建MFC程序时使用的高级视图功能 1)由于老师平时上课时,使用的都是经典的基础视图,而课程设计文档中的视图是高级视图,对比运行的视图,我尝试着把程序的视图设为和课程设计文档里面一样的 2.参考老师发的代码,分析程序所需要的类和各个文件之间的关系 1)设计类 自己创建一个WShape(以W开头便于和MFC的类区分)图元类,派生图元类单独创建.h和.cpp文件...

376浏览 7推荐 0评论

用opencv测试人脸识别眨眼练习及问题 原创

最近试了一下用opencv进行图像处理,遇到了很多问题这里记录下来 首先是安装 VS用的VS2013,开始用的是2015+3.1,后来感觉网上的资料较少就改成了2013+2.4.11 流程: 1、 安装VS2013 2、 安装opencv2.4.11 3、 配置环境变量 4、 创建控制台应用程序,写代码 5、 加各种lib文件 具体过程http://jingyan.baidu.com/articl...

415浏览 1推荐 0评论

函数的形参和实参具有以下特点

形参只有在被调用时才分配内存单元,在调用结束时,即刻释放所分配的内存单元。因此,形参只有在函数内部有效。函数调用结束返回主调函数后则不能再使用该形参变量。 实参可以是常量、变量、表达式、函数等,无论实参是何种类型的量,在进行函数调用时,它们都必须具有确定的值,以便把这些值传送给形参。因此应预先用赋值等办法使实参获得确定值。 在参数传递时,实参和形参在数量上,类型上,顺序上应严格一致,否则会发生类型...

178浏览 1推荐 0评论

算法实战课--Python实现之选择排序 原创

算法+数据结构=编程 算法实际上是依托于数据结构的,没有数据结构就没有算法。 以下代码在Python3.5上正常运行,转载请注明出处。 给Python学习算法实战课的同学,一个参考。 By.秋名山车神 算法与数据结构C++精解 O(n^2)级别的排序算法 选择排序 将一个列表:10, 9, 8, 7, 6, 5, 4, 3, 2, 1 进行从小到大排序: 普通实现 # arr为待排序的列表 # 在...

3102浏览 16推荐 6评论
首页上一页1234567下一页尾页

推荐作者

热门手记

意见反馈 常见问题 APP下载
官方微信