0

经典排序算法

经典排序算法 创建3个文件:sortArray.h、sortArray.c、sortArrayTest.c。 sortArray.h c include include include "sortArray.h" // 功能: 打印错误信息后就错误退出程序. // 参数: expression(错误 ...

hujunxiang98 发布于 2020-05-12 20:48 评论(0)阅读(44)
3

解密C语言编译背后的过程

我们大部分程序员可能都是从C语言学起的,写过几万行、几十万行、甚至上百万行的代码,但是大家是否都清楚C语言编译的完整过程呢,如果不清楚的话,我今天就带着大家一起来做个解密吧。 C语言相对于汇编语言是一种高级语言,要想在系统上运行,需要通过编译器把它转换成机器能够读懂的可执行的代码。 以Linux系统 ...

Coding十日谈 发布于 2020-05-10 13:58 评论(1)阅读(257)
0

leetcode-4. 寻找两个正序数组的中位数

leetcode-4. 寻找两个正序数组的中位数。 给定两个大小为 m 和 n 的正序(从小到大)数组 nums1 和 nums2。 请你找出这两个正序数组的中位数,并且要求算法的时间复杂度为 O(log(m + n))。 你可以假设 nums1 和 nums2 不会同时为空。 示例 1: nums ...

hujunxiang98 发布于 2020-05-09 11:30 评论(0)阅读(58)
0

C 实战练习题目11

题目:古典问题(兔子生崽):有一对兔子,从出生后第3个月起每个月都生一对兔子,小兔子长到第三个月后每个月又生一对兔子,假如兔子都不死,问每个月的兔子总数为多少?(输出前40个月即可) 程序分析:兔子的规律为数列1,1,2,3,5,8,13,21....,即下个月是上两个月之和(从第三个月开始)。 程 ...

C语言自学网 发布于 2020-05-08 21:33 评论(0)阅读(51)
0

C 实战练习题目10

题目:打印楼梯,同时在楼梯上方打印两个笑脸。 程序分析:用 ASCII 1 来输出笑脸;用i控制行,j来控制列,j根据i的变化来控制输出黑方格的个数。 如果出现乱码情况请参考 C 实战练习题目7 的解决方法。 1 #include<stdio.h> 2 3 int main() 4 { 5 int ...

C语言自学网 发布于 2020-05-08 21:26 评论(0)阅读(58)
0

Prim计算最小生成树权值 C语言

题目描述 现在,你被委托在一个广阔区域里面为某些确定的结点设计连接网络。首先,你会给定在区域里面的一系列结点,和连接这些结点的一组线路。对于每条可能使用的线路,你能得到铺设该线路所需要的线缆长度。需要注意的是,在两个给定的结点之间可能存在许多路径。另外,假设给定的线路必定会连接(直接或间接)该区域里 ...

花园喵喵岚 发布于 2020-05-08 19:40 评论(0)阅读(48)
0

如何在没有core文件的情况下用dmesg+addr2line定位段错误

前言在现网环境下,程序奔溃后不一定会留下core文件,原因有很多,比如存储空间不足就是其中一个常见的原因。此时我们只能依据linux记录的错误日志来定位问题。涉及linux命令本文涉及以下几条命令1. dmesg命令,用于获取程序出错时的堆栈地址1)dmesg |grep -E 'segfault|... ...

一觉醒来写程序 发布于 2020-05-08 15:45 评论(0)阅读(174)
0

c primer plus(中文版)第一章的一处错误

c primer plus(中文版)1.8.8 第三段 第三段第一句:“UNIX系统内置Mac OS X”。这句话讲不通,UNIX系统内置MAC OS X(MAC系列产品的专属操作系统)。这是疯了吗??! 原书这段是这样讲的:“MAC OS X is built on Unix” 这分明是两个意思好 ...

筱城落雪 发布于 2020-05-08 10:54 评论(0)阅读(28)
0

GetAsyncKeyState 获取键盘按键消息

1 #include <Windows.h> 2 #include <iostream> 3 using namespace std; 4 5 int main() 6 { 7 while(true) 8 { 9 if(-32767 == GetAsyncKeyState('A')) //不支持大小 ...

ヤ玥夜ゞ 发布于 2020-05-08 02:33 评论(0)阅读(40)
0

leetcode-3. 无重复字符的最长子串

leetcode-3. 无重复字符的最长子串。 给定一个字符串,请你找出其中不含有重复字符的 最长子串 的长度。 示例 1: 输入: "abcabcbb" 输出: 3 解释: 因为无重复字符的最长子串是 "abc",所以其长度为 3。 示例 2: 输入: "bbbbb" 输出: 1 解释: 因为无重 ...

hujunxiang98 发布于 2020-05-07 12:48 评论(0)阅读(14)
0

leetcode-2. 两数相加

leetcode-2. 两数相加。 给出两个 非空 的链表用来表示两个非负的整数。 其中,它们各自的位数是按照 逆序 的方式存储的,并且它们的每个节点只能存储 一位 数字。 如果,我们将这两个数相加起来,则会返回一个新的链表来表示它们的和。 您可以假设除了数字 0 之外,这两个数都不会以 0 开头。 ...

hujunxiang98 发布于 2020-05-07 10:48 评论(0)阅读(6)
0

leetcode-1. 两数之和

leetcode-1. 两数之和。 给定一个整数数组 nums,和一个目标值 target,请你在该数组中找出和为目标值的那两个整数,并返回他们的数组下标。 你可以假设每种输入只会对应一个答案。但是,数组中同一个元素不能使用两遍。 示例: 给定 nums = [2, 7, 11, 15], targ ...

hujunxiang98 发布于 2020-05-07 10:07 评论(0)阅读(11)
0

栈-顺序存储

数组实现栈 创建3个文件:stackArray.h、stackArray.c、stackArrayTest.c stackArray.h c include include include include "stackArray.h" // 功能: 打印错误信息后就错误退出程序. // 参数: ex ...

hujunxiang98 发布于 2020-05-06 16:15 评论(0)阅读(10)
0

C语言字符数组应用示例1:编写一个程序,将两个字符串连接起来,不用strcat函数。

字符串的连接如图所示: 如果字符串 1 中有 n 个元素,那么就是把字符串 2 中的第 i 个元素赋值给字符串 1 中的第 i + n 个元素。 n 可以通过对字符串 1 的循环直到 '\0' 找到。 话不多说,代码如下。 #include "stdio.h" #include "string.h" ...

诸葛思颖 发布于 2020-05-05 13:06 评论(0)阅读(375)
0

C 实战练习题目9

题目:要求输出国际象棋棋盘。 程序分析:国际象棋棋盘由64个黑白相间的格子组成,分为8行*8列。用i控制行,j来控制列,根据i+j的和的变化来控制输出黑方格,还是白方格。 如果出现乱码情况请参考 C 实战练习题目7 的解决方法。 实例: 1 #include<stdio.h> 2 3 int mai ...

C语言自学网 发布于 2020-05-04 15:02 评论(0)阅读(47)
0

单链表实现贪吃蛇

终于把学的单链表塞进贪吃蛇里的. 相比于上一篇的数组,链表的理解程度可能高一些. 上一篇的链接 上代码: #include <stdio.h> #include <stdlib.h> #include <time.h> #include <conio.h> #include <windows.h> ...

Your_path 发布于 2020-05-04 14:27 评论(0)阅读(95)
0

C 实战练习题目8

题目:输出9*9口诀。 程序分析:分行与列考虑,共 9 行 9 列,i 控制行,j 控制列。 程序源代码: 1 #include<stdio.h> 2 int main() 3 { 4 int i,j,result; 5 printf("\n"); 6 for (i=1;i<10;i++) 7 { ...

C语言自学网 发布于 2020-05-04 11:27 评论(0)阅读(33)
0

51单片机非常简洁的矩阵扫描程序

```c /*按键的键位定义*/ unsigned char code anj[4][4] = { 1, 2, 3, 10, 4, 5, 6, 11, 7, 0, 9, 12, 13, 8, 14, 15, }; char ScanKey() { char key = -1;//赋值用于判读没有按下... ...

浪子- 发布于 2020-05-04 09:01 评论(0)阅读(82)
0

C 实战练习题目7

题目:输出特殊图案,请在c环境中运行,看一看,Very Beautiful! 程序分析:字符共有256个。不同字符,图形不一样。 VC6.0下出现中文乱码(原因+解决方法): 176的16进制是B0,219的16进制是DB,0xB0DB是"佰"字的内码,所以输出的就是"佰"了。 主要原因是文件信息的 ...

C语言自学网 发布于 2020-05-03 16:51 评论(0)阅读(51)
0

warshall 判断某无向图是否是一个树

判断一个图是否构成树 问题 给定一个无向图,判断该图是否构成树。 输入 输入有若干测试样例。第一行是测试样例个数,接下来若干测试样例。 每个测试样例的第一行是结点数n,而且结点用1,2,…, n编号。 第二行是边数m,接下来是 m个结点对。 输出 如果一个图是树,则打印“YES",否则打印"NO"。 ...

花园喵喵岚 发布于 2020-05-03 13:55 评论(0)阅读(60)