- @Author:Runsen 字符数组 char mychar[6] = {'H', 'e', 'l', 'l', 'o'}; 1 下面定义的字符串数组在 C/C++ 中的内存表示 #include <iostream> using namespace std; int main () { char mychar[6] = {'H', 'e'... @Author:Runsen 字符数组 char mychar[6] = {'H', 'e', 'l', 'l', 'o'}; 1 下面定义的字符串数组在 C/C++ 中的内存表示 #include <iostream> using namespace std; int main () { char mychar[6] = {'H', 'e'...
- 今天把冒泡排序补全一下 冒泡排序的核心思想就是将剩下的元素中通过交换的方式将最大的交换上来,这种方式有点类似冒泡,所以叫冒泡排序,没啥技巧 比较两个相邻的元素,将值大的元素交换到右边 举个例子: 数组:[3,44,38,5,47,15,36,26,27,2,46,4,19,50,48] 第一轮: 我们遍历数组,两两比较,大的数字后移,在一次循环过后,最... 今天把冒泡排序补全一下 冒泡排序的核心思想就是将剩下的元素中通过交换的方式将最大的交换上来,这种方式有点类似冒泡,所以叫冒泡排序,没啥技巧 比较两个相邻的元素,将值大的元素交换到右边 举个例子: 数组:[3,44,38,5,47,15,36,26,27,2,46,4,19,50,48] 第一轮: 我们遍历数组,两两比较,大的数字后移,在一次循环过后,最...
- @Author:Runsen 文章目录 前言C 程序的典型内存文本段初始化数据段未初始化的数据段:堆栈堆 在 C++ 中如何分配/释放内存new 运算符delete 操作符 前言 C/C++ 中的动态内存分配是指由程序员手动进行内存分配。对于“int a”、“char str[10]”等普通变量,内存会自动分配和释放。对于像“int *p =... @Author:Runsen 文章目录 前言C 程序的典型内存文本段初始化数据段未初始化的数据段:堆栈堆 在 C++ 中如何分配/释放内存new 运算符delete 操作符 前言 C/C++ 中的动态内存分配是指由程序员手动进行内存分配。对于“int a”、“char str[10]”等普通变量,内存会自动分配和释放。对于像“int *p =...
- @Author:Runsen template模板在 C++ 中一个简单但非常强大的工具。简单的想法是将数据类型作为参数传递,这样我们就不需要为不同的数据类型编写相同的代码。 C++ 添加了两个新关键字来支持模板:template和typename。第二个关键字typename可以替换为关键字“class”。 模板可以以两种不同的方式使用。 函数模板类模板 ... @Author:Runsen template模板在 C++ 中一个简单但非常强大的工具。简单的想法是将数据类型作为参数传递,这样我们就不需要为不同的数据类型编写相同的代码。 C++ 添加了两个新关键字来支持模板:template和typename。第二个关键字typename可以替换为关键字“class”。 模板可以以两种不同的方式使用。 函数模板类模板 ...
- 1、位运算 可以使用 C 对变量中的个别位进行操作。您可能对人们想这样做的原因感到奇怪。这种能力有时确实是必须的,或者至少是有用的。C 提供位的逻辑运算符和移位运算符。在以下例子中,我们将使用二进制计数法写出值,以便您可以了解对位发生的操作。在一个实际程序中,您可以使用一般的形式的整数变量或常量。例如不适用 00011001 的形式,而写为 25 或者 031 或者 0x1... 1、位运算 可以使用 C 对变量中的个别位进行操作。您可能对人们想这样做的原因感到奇怪。这种能力有时确实是必须的,或者至少是有用的。C 提供位的逻辑运算符和移位运算符。在以下例子中,我们将使用二进制计数法写出值,以便您可以了解对位发生的操作。在一个实际程序中,您可以使用一般的形式的整数变量或常量。例如不适用 00011001 的形式,而写为 25 或者 031 或者 0x1...
- 经典排序算法 – 插入排序Insertion sort 插入排序就是每一步都将一个待排数据按其大小插入到已经排序的数据中的适当位置,直到全部插入完毕。 插入排序方法分直接插入排序和折半插入排序两种,这里只介绍直接插入排序,折半插入排序留到“查找”内容中进行。 图1演示了对4个元素进行直接插入排序的过程,共需要(a),(b... 经典排序算法 – 插入排序Insertion sort 插入排序就是每一步都将一个待排数据按其大小插入到已经排序的数据中的适当位置,直到全部插入完毕。 插入排序方法分直接插入排序和折半插入排序两种,这里只介绍直接插入排序,折半插入排序留到“查找”内容中进行。 图1演示了对4个元素进行直接插入排序的过程,共需要(a),(b...
- 1、题目 For a web developer, it is very important to know how to design a web page's size. So, given a specific rectangular web page’s area, your job by now is to design a rectangular web ... 1、题目 For a web developer, it is very important to know how to design a web page's size. So, given a specific rectangular web page’s area, your job by now is to design a rectangular web ...
- 1 问题 打印链表的倒数第N个节点的值,(要求能只能便利链表一次) 比如链表如下,打印倒数第三个值就是4 1-> 2-> 3-> 4-> 5-> 6 2 思路 既然只要只能遍历一次,我们可以这样思考,比如我... 1 问题 打印链表的倒数第N个节点的值,(要求能只能便利链表一次) 比如链表如下,打印倒数第三个值就是4 1-> 2-> 3-> 4-> 5-> 6 2 思路 既然只要只能遍历一次,我们可以这样思考,比如我...
- C语言中数组允许定义类型的变量,可容纳相同类型的多个数据项,但结构体在C语言编程中,它允许定义不同种类的数据项可供其他用户定义的数据类型。 结构是用来代表一个记录,假设要跟踪图书馆的书籍。可能要跟踪有关每本书以下属性: Title - 标题 Author - 作者 Subject - 科目 Book ID -编号 定义结... C语言中数组允许定义类型的变量,可容纳相同类型的多个数据项,但结构体在C语言编程中,它允许定义不同种类的数据项可供其他用户定义的数据类型。 结构是用来代表一个记录,假设要跟踪图书馆的书籍。可能要跟踪有关每本书以下属性: Title - 标题 Author - 作者 Subject - 科目 Book ID -编号 定义结...
- 1、题目: Write a function that takes a string as input and returns the string reversed. Example: Given s = "hello", return "olleh". 2、代码实现: 代码实现1: public static S... 1、题目: Write a function that takes a string as input and returns the string reversed. Example: Given s = "hello", return "olleh". 2、代码实现: 代码实现1: public static S...
- 1、问题 二位字符串数组用指针数组、数组指针、二级指针打印 2、测试代码 #include <stdio.h> int main(){ char value[4][5] = {"chen", "yu", "feng", "yy"}; char *p[5]; ch... 1、问题 二位字符串数组用指针数组、数组指针、二级指针打印 2、测试代码 #include <stdio.h> int main(){ char value[4][5] = {"chen", "yu", "feng", "yy"}; char *p[5]; ch...
- 1、线性查找 比如字符串 char s[] = "chenyu"; 如果我们是线性查找的话,就是从字符‘c’依次到字符串结尾‘u’查找 2、折半查找 注意查找之前必须是有序的 比如整形数组 int a[10] = {1, 2, 7, 9, 10}; 查找数字2 我们可以定义 首和尾巴,拿需要查找的数据和 首和尾巴下表除以2这个坐标数据对比 如果这个查找的数字比... 1、线性查找 比如字符串 char s[] = "chenyu"; 如果我们是线性查找的话,就是从字符‘c’依次到字符串结尾‘u’查找 2、折半查找 注意查找之前必须是有序的 比如整形数组 int a[10] = {1, 2, 7, 9, 10}; 查找数字2 我们可以定义 首和尾巴,拿需要查找的数据和 首和尾巴下表除以2这个坐标数据对比 如果这个查找的数字比...
- 1 问题 求圆圈最后剩下的数,比如数组0, 1, 2 ,3 ,4围城一个环,我们每次去掉第三个数字,删除的前4个数字依次是2, 0, 4, 1,最后剩下的数字是3 0 ... 1 问题 求圆圈最后剩下的数,比如数组0, 1, 2 ,3 ,4围城一个环,我们每次去掉第三个数字,删除的前4个数字依次是2, 0, 4, 1,最后剩下的数字是3 0 ...
- 单链表的反转是常见的面试题目。本文总结了2种方法。 1 定义 单链表node的数据结构定义如下: class ListNode { int val; ListNode next; ListNode(int x) { val = x; next = null; }} 2 方法1:就地反转法 2.1 思路 把当前链表的下一个节点pCur插入到头结... 单链表的反转是常见的面试题目。本文总结了2种方法。 1 定义 单链表node的数据结构定义如下: class ListNode { int val; ListNode next; ListNode(int x) { val = x; next = null; }} 2 方法1:就地反转法 2.1 思路 把当前链表的下一个节点pCur插入到头结...
- 1、题目 2.美国联邦政府使用下面这些规则计算1995年每个公民的个人收入所得税: 输入大于 不超过 你的税额为 超过这个数额的部分 $0 $2335015% ... 1、题目 2.美国联邦政府使用下面这些规则计算1995年每个公民的个人收入所得税: 输入大于 不超过 你的税额为 超过这个数额的部分 $0 $2335015% ...
上滑加载中
推荐直播
-
华为云师资培训——《大数据》课程
2025/08/12 周二 15:00-17:00
贺行简-DTSE开发者技术专家 吕晨-DTSE开发者技术专家
华为云师资培训直播,带您掌握产业级大数据课程体系与华为开发者空间实战能力,助力高校数字化转型!
回顾中
热门标签