C语言/C++ 教程

C语言/C++ 教程:包含了所有代写案例以及部分答案

  • 计较一个数的组合数, 利用递归举办求解. 假如计较3位的组合数, 首先任选牢靠一位, 然后计较其余两位的组合数, 最后组合至一起. 如 1 + [23, 32] = 123, 132; 在牢靠其余位数, 如 2 + [13, 31] = 213, 231;  3 + [12, 21] = 312, 321; 措施分为两步分, 一个删除任意位置的一个元素, 一个是递归求解组合数. 代码: /* * Combination.cpp * * Created on: 2014.6.9 * Au … 继续阅读“C++计较一个数的所有组合数”

    :
  • alarm()用来配置信号SIGALRM在颠末参数seconds指定的秒数后传送给今朝的历程。假如参数seconds 为0,则之前配置的闹钟会被打消,并将剩下的时间返回。信号正常发送时返回值为0。若新的报警配置在前一次设定尚未竣事时,发送,则返回前一次配置所剩时间。返回之前闹钟的剩余秒数,假如之前未设闹钟则返回0。 alarm()执行后,历程将继承执行,在后期(alarm今后)的执行进程中将会在seconds秒后收到信号SIGALRM并执行其处理惩罚函数。 利用alarm函数可以配置一个计时器, … 继续阅读“Linux下C编程:alarm”

    :
  • 副标题#e# 题目: 输入一个整型数组,数据元素有正数也有负数,求元素组合成 持续子数组之和最大的子数组,要求时间巨大度为O(n)。 譬喻: 输入的数组为1, -2, 3, 10, -4, 7, 2, -5,最大和的持续子数组为3, 10, -4, 7, 2,其最大和为18。 配景: 本题最初为2005年浙江大学计较机 系考研题的最后一道措施设计题,在2006年里包罗google在内的许多知名公司都 把本题看成口试题。 由于本题在网络中广为传播,本题也顺利成为2006年 措施员口试题中经典中的经 … 继续阅读“C数组中最大和的子数组”

    :
  • 图(Graph)是一种较线性表和数更为巨大的数据布局,在线性表中数据元素仅有线性干系,各一个数据元素只有一个直接前驱和一个直接后继,在树形布局中,数据元素之间有着明明的条理干系,而且在每一层上的数据元素大概和下一层中多个元素相关,但只能和上一层中的一个元素相关,而在图形布局中就显得数据元素异常的自由了,在图中的任意两个元素之间大概是相关的。 首先要说的是关于图的存储方法,图中的每一个元素都是存储在一个矩阵中的,对付有向图,无向图,有向网以及无向网均是一样…. 下面就提供一种图的成立的 … 继续阅读“C语言中实现图(Graph)”

    :
  • 在利用OpenCL编程中,需要对GPU设备的底层领略,这样才气更好的举办代码优化。 好比计较单位CU数量,每个CU的执行单位PE数量,每个CU中的共享内存巨细等等。只有相识了这些才气更好的利用共享内存,设计核函数的运行参数等。 1.clGetDeviceInfo OpenCL利用clGetDeviceInfo函数获取设备详细,函数原型如下: cl_int clGetDeviceInfo ( cl_device_id device,  //设备id号 cl_device_info param_na … 继续阅读“GPGPU OpenCL如何获取设备信息”

    :
  • 注:回文数即数字顺着和反着是同一个数! 看了郝斌老师的C语言视频,固然还只看了80多个,可是照旧有一些体会,编程应该养成精采的编程气势气魄,至少到现 在为止写的这些小措施都应该有下面这样一个进程: 1,流程;(知道措施是凭据奈何的顺序运行的) 2,成果;(领略措施的浸染) 3,试数;(我小我私家简朴的领略为测试进程,把本身看成计较机去执行措施) /* 2012年4月20日 10:36:23 判定一个数是否是回文数 */ #include <stdio.h> int main(void … 继续阅读“C语言中判定一个数是否是回文数”

    :