0

算法排序----插入排序法

接下来我来讲述一下插入排序法。 首先来解释一下插入排序法的原理,它的原理是每插入一个数都要将它和之前的已经完成排序的序列进行重新排序,也就是要找到新插入的数对应原序列中的位置。那么也就是说,每次插入一个数都要对原来排序好的那部分序列进行重新的排序,时间复杂度同样为O(n²)。 这种算法是稳定的排序方 ...

yooooooo 发布于 2019-10-14 13:42 评论(0)阅读(10)
0

C/C++语言优秀书籍清单,新手入门必看

大多时候,一些初学者不知道应该读什么书入门,有一定基础的开发者不知道如何进阶。本文总结了一个C++优秀书籍清单,希望能够为你带来一定的帮助。 ...

听雪楼萧忆情 发布于 2019-10-14 10:07 评论(0)阅读(37)
0

keil 编译器V6 定义函数在ram中运行-和在指定地址定义常量

之前一直是用v5编译,编译速度慢,换成V6编译速度差不多快50% ,而且arm后期只维护v5编译器不在更新v5编译器。切换到V6编译器大势所趋,把之前v5且换到v6需要如下更改: 1. CMSIS包需要更新到5.0以上 2. v5在指定地址定义常量: const uint32_t AppStartC ...

AutoTomj 发布于 2019-10-14 08:52 评论(0)阅读(8)
0

结构体在定义变量的时候就会给初始化

这个为什么就把这个结构体的L给初始化了?? ...

生死无说 发布于 2019-10-13 21:05 评论(1)阅读(13)
0

C编程遇到的一些小细节

1 typedef int ElemType --> typedef int ElemType; 此处要加分行(;),要区别 #defin a 20 此处不需要加分号;#define是预处理指令。typedef是在编译时处理。 2 如果代码缺少“ } ”或者“ ;”VC编辑器在提示缺少“ ;”。(V ...

生死无说 发布于 2019-10-13 15:20 评论(0)阅读(15)
0

大一0基础小白用最基础C写哥德巴赫猜想

#include <stdio.h>int main (){ int a,b,c,k,count1,count2; for(a=4;a<=1200;a=a+2){ for(b=2;b<=a/2;b++){ count1=0; for(c=2;c<=b-1;c++){ if(b%c==0) count ...

Codenewbie 发布于 2019-10-13 10:13 评论(0)阅读(17)
0

C语言学习教程:搬箱子游戏开发源码分享

C语言学习教程:搬箱子游戏开发源码分享,推箱子游戏的规则非常简单,就是用尽量少的推动或移动把所有箱子都推到目标点上。箱子只能推动而不能拉动;一次只能推动一个箱子。 ...

听雪楼萧忆情 发布于 2019-10-13 10:04 评论(0)阅读(24)
1

用户级线程和内核级线程,你分得清吗?

这篇文章是上一篇博客的补充,旨在把没有讲清楚的「用户级线程和内核级线程」补充完整。希望读者能对线程有更进一步的了解。 小白最近在学习多线程编程。 网上关于多线程的资料很多,小白很快就把线程的基本概念弄懂了,但关于「用户级线程和内核级线程」的概念,她却怎么也搞不清楚,只好向操作系统基础扎实的小明请教。 ...

tobe的呓语 发布于 2019-10-13 08:40 评论(0)阅读(105)
0

一个多项式的描述

问题部分 描述: 一元多项式的标准表达式可以写为 : $f(x) = a_{ 0 } + a_{ 1 }x + \dots + a_{n 1} x^{n 1} + a_{n} x^{n}$。现给定一个多项式的阶数$n$,并将全体系数$\{a_{i}\}_{i = 0}^{n}$存放在数组$a[]$里 ...

黃建榮 发布于 2019-10-13 04:16 评论(0)阅读(4)
0

看图说话之二项队列(优先队列)——原理解析【转】

本文在上述的基础上介绍优先队列的另外一种支持高效合并操作的实现——二项队列。原来在介绍二叉堆和左式堆的时候喜欢从结构性和堆序性两个方面介绍,它们二者都是特殊的二叉树结构,但是二项队列不能单纯的从结构性和堆序性两个方面介绍了因为二项队列并不是我们熟悉的树结构,而是树的集合——森林,本篇文章从二项队列的 ...

yooooooo 发布于 2019-10-12 14:28 评论(0)阅读(14)
0

算法复杂度O(logn)详解

一.O(logn)代码小证明 我们先来看下面一段代码: 2. 欧几里得算法 3.幂运算 四.$$库里的log函数 在$$库里有log()函数和log2()函数 log()函数的底数默认为自然对数的底数e log2()函数的底数很显然就是2咯qwq include include include in ...

yooooooo 发布于 2019-10-12 10:13 评论(0)阅读(33)
0

什么是优先队列?【转】

这一次,我们来讲一讲二叉堆的另外一个应用:优先队列 队列的特点是什么? 聪明的小伙伴们都知道,是先进先出(FIFO)。 入队列: 出队列: 那么,优先队列又是什么样子呢? 优先队列不再遵循先入先出的原则,而是分为两种情况: 最大优先队列,无论入队顺序,当前最大的元素优先出队。 最小优先队列,无论入队 ...

yooooooo 发布于 2019-10-12 09:50 评论(0)阅读(12)
0

C语言学习教程:超级玛丽游戏开发源码分享

c语言写的超级玛丽游戏源代码,学习之余还可以重温一下儿时的经典。益智游戏,较为广泛的流通。马里奥是站在游戏界顶峰的超人气多面角色 ...

听雪楼萧忆情 发布于 2019-10-12 09:42 评论(0)阅读(56)
0

员工奖金加提成

#include<stdio.h>int main(){ double i; double bonus1,bonus2,bonus4,bonus6,bonus10,bonus; printf("你的利润是:\n"); scanf("%lf",&i); bonus1=100000*0.1; bonus ...

刘小宝哎 发布于 2019-10-11 23:17 评论(1)阅读(10)
0

a+b problem

这是一道特别特别简单的C语言入门题,让初学者明白如何运用C语言头文件以及输入输出。 题目描述 Calculate a+b 输入 Two integer a,b (0<=a,b<=10) 输出 Output a+b 样例输入 样例输出 ...

快乐柠檬 发布于 2019-10-11 19:00 评论(0)阅读(13)
3

线程的来龙去脉,你了解吗?

进程最近有些烦恼,整日愁眉苦脸的,拜访内存的时候也有点心不在焉。 内存是个明眼人,开门见山的问道:“进程啊,最近遇到啥问题了?我看你最近情绪有点低落,有啥问题你就直接说出来嘛,我让大家伙儿来一起帮你想想办法。” 进程叹了口气,说道:“唉,最近不是说 CPU 单核频率到瓶颈了吗?人类就用多核芯来弥补单 ...

tobe的呓语 发布于 2019-10-10 23:03 评论(0)阅读(330)
0

[笔记]堆和规范的堆操作 //规范的动态资源操作

堆区(heap): 用于动态内存分配。堆在内存中位于bss区和栈区之间。一般由程序员分配和释放,若程序员不释放,程序结束时有可能由OS回收。· - 3.1.2 栈和堆的区别 前面已经介绍过,栈是由编译器在需要时分配的,不需要时自动清除的变量存储区。里面的变量通常是局部变量、函数参数等。堆是由mall ...

Ack麦子 发布于 2019-10-10 21:47 评论(0)阅读(13)
0

C语言之桶排序

``` #include int main(void) { int arr[5]={2,5,1,3,3}; //定义需要排序的数组 int res[6]={0}; //初始化“桶”为0 for(int i = 0 ; i 0) { printf("%d ",b); //将“桶”中0,1,2,3,4,... ...

顾北清 发布于 2019-10-10 11:28 评论(0)阅读(18)
0

逆向学习周记-C语言空函数

实验环境:WIN7虚拟机 软件:VC6 首先在VC6里面写一个空函数Fun(); F7编译运行一下,没有出错,接着在函数处使用F9下断点,使程序运行到Fun函数时停下。 接着F5开始运行这个程序 程序停在了Fun函数处,反汇编进去进行逆向分析 可以看到程序停在Fun函数的入口处,这里的call就是F ...

顾北清 发布于 2019-10-09 22:27 评论(0)阅读(38)
0

[笔记] 二级指针(pointer to pointer)

1.赋值 2.给指针赋值 3.输出 ...

Ack麦子 发布于 2019-10-09 16:40 评论(0)阅读(15)