C语言
文章平均质量分 62
芮小谭
正面 积极
展开
-
C语言中的操作符总结
C语言中的操作符总结原创 2017-10-08 21:59:39 · 244 阅读 · 0 评论 -
八大排序算法之交换排序
在之前两篇文章中,我们学习了插入排序和选择排序,八大算法之插入排序,八大算法之选择排序,这篇文章,我们来了解一下交换排序。 常用的交换排序有冒泡排序和快速排序,主要思想就是交换。1.冒泡排序基本思想:每相邻两个数比较,若大小与要排序顺序不同,则交换。 将序列当中的左右元素,依次比较,保证右边的元素始终大于左边的元素( 第一轮结束后,序列最后一个元素一定是当前序列的最大值;) 对序...原创 2018-09-04 15:24:24 · 884 阅读 · 0 评论 -
八大排序算法之选择排序
上一篇博客我们学习了插入排序之直接插入排序和希尔排序,八大排序算法之插入排序。 这篇文章我们来学习选择排序。 常见的选择排序有直接选择排序和堆排序。选择排序的基本思想就是从每一趟(比如第i趟)从其之后的n-i个待排序数据中找到关键码最小的数据,作为有序数据的第i个元素。当n-2趟排完之后,只剩下一个待排序数据,就不用进行选择了。1.直接选择排序基本思想:比较+交换 1)首先在未排...原创 2018-09-04 14:04:17 · 516 阅读 · 0 评论 -
数组相关题目
在面试过程中,有关于数组的题很常见,今天我们就来总结关于数组的常见面试题。 1.二维数组中的查找在一个数组中,每一行都按照从左至右递增、从上到下递增的顺序排列,请完成一个函数,输入这样一个二维数组和整数,判断这个整数是否在数组中。//二维数组实际上是连续存放的bool Find(const int *a, int x, int y, int &key){ asse...原创 2018-07-23 09:27:44 · 1024 阅读 · 0 评论 -
常见字符串函数的模拟实现
模拟实现strlenint my_strlen(const char* str){ int count = 0; while (*str) { count++; str++; } return count;}模拟实现strcpychar* my_strcpy(char* dst, char* src){ ...原创 2018-07-23 12:13:58 · 201 阅读 · 0 评论 -
(C语言)内存操作函数
memcpyvoid* memcpy(void* dest,const void* src,size_t num)功能:函数memcpy从src的位置开始向后复制num个字节的数据到dest的内存位置 说明:这个函数在遇到’\0’不会停下来 如果src与dest任何的重叠,复制结果都是未定义的 memmovevoid* memmove(void* dest,c...原创 2018-07-23 11:22:05 · 4455 阅读 · 0 评论 -
(C语言)常见字符函数和字符串函数
我们都知道,在C语言里有string.h这个头文件,但是C语言里没有string这个类型。 字符串通常放在常量字符串中或者字符数组中,字符串常量适用于那些对她不做修改的字符串函数。 string.h这个头文件里声明的函数原型也全是针对char数组的种种操作。 直到C++中才出现了string这个类 这篇文章就简单整理一下C语言中处理字符、字符串的库函数。strlen size...原创 2018-07-23 10:49:50 · 80685 阅读 · 5 评论 -
c语言的传值和传址
C语言的传值和传址原创 2018-04-13 11:09:28 · 6597 阅读 · 0 评论 -
c++函数重载及其实现原理
c++函数重载及其实现原理原创 2018-04-13 10:17:19 · 715 阅读 · 1 评论 -
将三个数按从大到小输出
将三个数按从大到小输出运行代码: #include <stdio.h> #include <windows.h> #pragma warning(disable:4996) int main() { int arr[3]; int i = 0; int j = 0; int a = 0;原创 2018-03-14 12:21:16 · 185 阅读 · 0 评论 -
给定两个整形变量的值,将两个值的内容进行交换
交换数据的两种情况原创 2018-03-14 11:28:06 · 285 阅读 · 0 评论 -
判断1000年---2000年之间的闰年
判断1000年---2000年之间的闰年 分析:判断是否为闰年--(1)能够被四整除且不能被100整除 (2)能够被400整除原创 2018-03-14 10:31:29 · 414 阅读 · 0 评论 -
输出乘法口诀表
输出乘法口诀表原创 2018-03-14 10:10:02 · 276 阅读 · 0 评论 -
打印100-200之间的素数
打印100-200之间的素数原创 2018-03-14 09:50:34 · 399 阅读 · 1 评论 -
连续子数组的最大和
一个数组中,既有正数,也有负数,计算出他的子数组和的最大值。思路: 我们从头开始遍历数组,遍历到数组元素 arr[ i ] 时,连续的最大的和 可能为 max( dp[ i -1 ] ) + arr[ i ] ,也可能为 arr[ i ] ,做比较即可得出哪个更大,取最大值。时间复杂度为 n#include <iostream>using namespace std;i...原创 2018-09-14 10:07:37 · 220 阅读 · 0 评论