摘要:C++代码/** * Definition for singly-linked list. * struct ListNode { * int val; * ListNode *next; * ListNode(int x) : val(x), next(NULL) {} *...
阅读全文
摘要:C语言版double find_kth(int* nums1, int nums1Size, int* nums2, int nums2Size, int k, int c) { if (0 == nums1Size) { if (0 == c) return nums2[k -...
阅读全文
摘要:第六章分支语句和逻辑运算符6.1 if语句 If语句首先测试条件,如果条件为true,if语句将引导程序执行语句或语句块,如果条件为false,程序将跳过这条语句或语句块。 If语句的语法:if (test-expression) statement 整个if语句被是为你一条语句,与wh...
阅读全文
摘要:第七章函数7.1函数的基础知识 要使用函数,必须完成如下工作: Ø提供函数定义 Ø提供函数原型 Ø调用函数 7.1.1函数的定义 函数总体来说可以分为两类,一类是没有返回值的,另一类是具有返回值的,两类的函数定义的格式如下void functionName(parameterList){...
阅读全文
摘要:第四章复合类型4.1数组 4.1.1数组简介 数组(array)是一种数据格式,能够存储多个同类型的值。 声明数组的通用格式如下: typeName arrayName[arraySize]; 表达式arraySize指定数组的元素数目,它只能是以下三种情况之一: 1)整型常数(如1...
阅读全文
摘要:第五章循环和关系表达式5.1 for循环 5.1.1 for循环的使用 For循环的组成部分完成下面4个步骤: 1)设置初始值; 2)执行测试,看看循环是否应当继续运行; 3)执行循环体; 4)更新用于测试的值。 For循环的形式如下: for (init-expresstio...
阅读全文
摘要:第三章处理数据3.1简单变量 3.1.1变量名 C++标识符命名规则如下: ● 在名称中只能使用字母字符、数字和下划线 ●名称的第一个字符不能是数字 ● 区分大写字母和小写字母 ●不能将C++关键字用作名称 ●以两个下划线或下划线和大写字母开始的名称被保留给实现(编译器及...
阅读全文
摘要:第一章C++简介1.1C++特点 C++融合了3种不同的编程方式:C语言代表的过程性语言,C++在C语言基础上添加的类代表的面向对象语言,C++模板支持的泛型编程。1.2C语言及其编程原理 20世纪70年代贝尔实验室的Dennis Ritchie开发了C语言(为了开发UNIX操作系统)。 C语...
阅读全文