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

C++

C++环形队列类模板 = =#

首先感谢 james_yuan 老师,C++一路跟着学过来! 环形队列类模板的实现如下(附带测试代码) 环形队列类模板 #ifndef CIRCULARQUEUE_H_INCLUDED #define CIRCULARQUEUE_H_INCLUDED #include <iostream> #include <string.h> using namespace std; /...

42浏览 2推荐 0评论

Java实现快速排序算法,和归并排序算法性能做对比测试

/** * 排序算法的公共测试方法 * Created by yuyong on 2017/3/18. */ public class SortTestHelper { // 测试插入排序算法的时间 public void testSort(int arr[], int n) { InsertionSort is = new InsertionSort(); long startTime = Sy...

51浏览 1推荐 0评论

JAVA--归并排序算法和插入排序算法,性能测试对比 原创

/** * 排序算法的公共测试方法 * Created by yuyong on 2017/3/3. */ public class SortTestHelper { // 测试插入排序算法的时间 public void testSort(int arr[], int n) { InsertionSort is = new InsertionSort(); long startTime = Sys...

162浏览 4推荐 0评论

C++系列之函数调用详解

函数参数 如果函数要使用参数,则必须声明接收参数值的变量。这些变量称为函数的形式参数。 形式参数就像函数内的其他局部变量,在进入函数时被创建,退出函数时被销毁。 当调用函数时,有三种传参的方式: 传值调用 指针调用 引用调用 传值调用 把参数的实际值复制给函数的形式参数。在这种情况下,修改函数内的形式参数对实际参数没有影响。 指针调用 传递的是参数的地址。在函数内,该地址用于访问调用中要用到实际参...

98浏览 2推荐 0评论

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

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

7071浏览 142推荐 13评论

求两数最大公约数之解法

求两数最大公约数之解法(五种) #include <iostream> using namespace std; /** * 欧几里得法 */ int getCommonNum(int a, int b) { //定义一个c变量存储a除b之后的余数 int c = a % b; //如果余数不为零进入循环 while (c != 0) { //让被除数等于除数 a = b; //让除数...

105浏览 1推荐 0评论

C++远征之起航篇笔记(包含程序)

C语言是C++的子集,将C拿到C++里能运行。语法上完全包容C语言。 C语言是面向过程的;C++既面向过程,也面向对象。 C语言学习网址:http://imooc.com/learn/249 C语言的运行效率更高效。 IDE: integrated development environment 集成开发环境,一般包括代码编辑器、编译器、调试器和图形用户界面工具。 本课程使用的IDE环境Visua...

259浏览 3推荐 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 ="&...

551浏览 13推荐 0评论

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

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

152浏览 2推荐 0评论

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...

162浏览 16推荐 0评论

C+EasyX = 我的俄罗斯方块<一>

/************************************* 项目名称:俄罗斯方块 编译环境:VS2015 && easyX 建立时间:2017-2-12 创建人: PorYoung 最近修改: 2017-2-13 遗留问题: ① 变形 ②消除 ③计分计时 ④界面美化 最近修改: 2017-2-14 想法:设计横版玩法——左右堆叠,下落至地则...

182浏览 2推荐 0评论

C+EasyX = 俄罗斯方块 <三>

void gameVelocity() { switch (velocity) { case 0: if (flag) { Sleep(100); flag--; } else Sleep(1000); break; case 1: if (flag) { Sleep(50); flag--; } else Sleep(500); break; case 2: if (flag) { Sleep(...

135浏览 1推荐 0评论

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

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

4205浏览 32推荐 2评论

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); ...

1629浏览 44推荐 2评论

员工信息(转)(凑标题)

#include <stdio.h> #include <string.h> #include <stdlib.h> #include <conio.h> #define N 100 struct employee //职工基本信息 { long num; //工号 int position; //职位:1为董事长,2为总经理,3为副总经理 4.普通...

117浏览 13推荐 0评论
首页上一页1234567下一页尾页

推荐作者

热门手记

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