c-二分查找

二分查找作为一个基本的算法,在各种应用和考题中都有用到,其中有两种方式来实现,递归和循环,在适当的条件下选择不同的方式。其实在网上也找得很多关于算法的这种代码,之所以选择推送是希望…

c-函数指针做参数的冒泡排序

冒泡排序算法相比大家都很熟悉了,但是这样的写法不知道大家试过没有,利用函数指针作为参数实现。 #include<stdio.h> #include<time.h&…

c-处理printf()参数

Q:请问以下代码的输出是什么? #include<stdio.h> int main( void ) { int a = 10, b = 20, c = 30; pri…

c-计蒜客 最大子阵列

借此题可以了解一下贪心算法。 #include <iostream> using namespace std ; const int maxn = 100000; in…

c-计蒜客 跳跃游戏二(动态规划)

这里借这道题目了解一下动态规划的相关算法。说到动态规划,最简单和熟悉的例子就是斐波拉切数列,这里就不做讲解了,如果不是很熟悉,可自行搜索研究一下。 能采用动态规划求解的问题的一般要…

c-atexit()和_exit()

Q:以下代码中的atexit()方法并没有被调用,知道为什么吗? #include <stdio.h> #include <stdlib.h> void f…

c-堆排序

堆(英语:heap)是计算机科学中一类特殊的数据结构的统称。堆通常是一个可以被看做一棵树的数组对象。堆总是满足下列性质:堆中某个节点的值总是不大于或不小于其父节点的值;堆总是一棵完…

c-free()方法

Q:以下代码,当用户输入'freeze'时会崩溃,而如果输入'zebra'则运行正常,为什么? #include <stdio.h> #include <stdl…

c-gets()方法

Q:下面的代码有一个被隐藏的问题,你能找到它吗? #include <stdio.h> int main(void) { char buff[10]; mems…

c++-strcpy函数的实现

1,检查指针有效性;2,返回目的指针des;3,源字符串的末尾 '\0' 需要拷贝。写出了流行的写法,不过不完美。 char *my_strcpy(char *dst,const …

加载更多