0

算法:计算十进制数字在二进制表示1的个数

题目一 计算十进制数字在二进制表示 1 的个数 举个例子: 十进制数字为 1 时,它的二进制表示是 001,二进制表示 1 的个数为 1; 十进制数字为 2 时,它的二进制表示是 010,二进制表示 1 的个数为 1; 十进制数字为 3 时,它的二进制表示是 011,二进制表示 1 的个数为 2; ...

小林coding 发布于 2020-01-21 00:12 评论(0)阅读(93)
0

[C语言学习笔记一]基本构架和变量

基本构架 所有的C程序都有一个 main 函数.其后包含在大括号中的是 main 函数的内容. main函数是程序的入口,程序运行后,先进入 main 函数,然后一次执行 main 函数体中的语句. 这是一个例子: 简单来说,写在 main 中的内容会在程序启动时执行.main 函数中的内容是程序的 ...

Moreal 发布于 2020-01-20 16:38 评论(0)阅读(26)
1

单链表实现

单链表实现 #include<stdio.h> #include<malloc.h> #include<stdlib.h> #include<stdbool.h> typedef struct Node { int data; //数据域 struct Node * pNext; //指针域 }NO ...

爬行成长的艾小白同学 发布于 2020-01-16 16:58 评论(0)阅读(26)
0

【编程技巧】如何使用带参数的宏 && 常用的带参数宏

本文使用C/C++语言进行编程 (点进来都是C/C++的盆友吧 =w=) 0x00 什么是宏定义 如果还不知道宏定义的童鞋就查一下吧……点进来的应该都是学过的吧…… 0x01 带参数的宏是个什么鬼?喵喵喵? 带参数的宏不是鬼,也不是一只猫。 其实顾名思义,就是宏里有参数——没学过参数的童鞋也学一下函 ...

1dennis 发布于 2020-01-16 11:06 评论(0)阅读(28)
1

STM32之GPIO底层原理与编程实践

一、什么是GPIO GPIO全称为General Purpose Input Output,中文理解为通用输入输出端口。它指的是编程可控制的引脚,即可以控制引脚是作为输入来用,还是输出功能,又或者是交给片上外设使用(复用)。 二、GPIO结构框图 理解GPIO硬件电路的实现,有助于编程的理解。下图是 ...

KenSporger 发布于 2020-01-15 21:15 评论(0)阅读(46)
0

01 Windows安装C语言环境

安装C语言运行环境 双击打开安装文件,进行安装 配置环境变量 将: C:\MinGW\bin;添加到Path变量里面。 验证环境变量是否成功 gcc –v 出现如下图所示,证明安装成功 ...

(╯3╰)頭→_→羊 发布于 2020-01-15 12:11 评论(0)阅读(46)
0

c语言数组与指针详解(上)

彻底搞懂c语言数组与指针 部分引用 1. "c语言指针怎么理解 知乎" 2. "程序设计入门————c语言 (浙江大学翁恺)" 3. 《c primer plus》第六版 基础知识 1. 指针基础 &:代表对变量取地址 int\ 或char\ 或者把这个星号紧贴着变量比如int \ a = &b: ...

康康111 发布于 2020-01-15 00:46 评论(0)阅读(58)
0

哈夫曼编码的理解(Huffman Coding)

哈夫曼编码(Huffman Coding),又称霍夫曼编码,是一种编码方式,可变字长编码(VLC)的一种。Huffman于1952年提出一种编码方法,该方法完全依据字符出现概率来构造异字头的平均长度最短的码字,有时称之为最佳编码,一般就叫做Huffman编码(有时也称为霍夫曼编码)。 哈夫曼编码,主 ...

yooooooo 发布于 2020-01-14 09:01 评论(1)阅读(29)
0

杨辉三角(C语言)

杨辉三角 杨辉三角,是二项式系数在三角形中的一种几何排列,中国南宋数学家杨辉1261年所著的《详解九章算法》一书中出现。在欧洲,帕斯卡(1623 1662)在1654年发现这一规律,所以这个表又叫做帕斯卡三角形。帕斯卡的发现比杨辉要迟393年,比贾宪迟600年。 如图: 它的规律是,除了每一行的第一 ...

顾北清 发布于 2020-01-13 20:25 评论(0)阅读(48)
0

基础练习 01字串

问题描述 对于长度为5位的一个01串,每一位都可能是0或1,一共有32种可能。它们的前几个是: 00000 00001 00010 00011 00100 请按从小到大的顺序输出这32种01串。 输入格式 本试题没有输入。 输出格式 输出32行,按从小到大的顺序每行一个长度为5的01串。 样例输出 ...

Shawuila 发布于 2020-01-13 17:12 评论(0)阅读(49)
0

C语言笔记 16_标准库&stdio&stdlib&string&time

简介 stdio .h 头文件定义了三个变量类型、一些宏和各种函数来执行输入和输出。 库变量 下面是头文件 stdio.h 中定义的变量类型: | 序号 | 变量 & 描述 | | : | : | | 1 | size_t 这是无符号整数类型,它是 sizeof 关键字的结果。 | | 2 | FI ...

RopeHuo 发布于 2020-01-13 13:45 评论(0)阅读(31)
2

重新认识C语言的指针(上)

指针是C语言学习者绕不过的一道坎,也是C语言学习者不得绕过的一道坎。辨别一个人C语言学的好赖就看他对指针的理解怎么样。指针内容也是工作面试经常问到的问题。本文将带你重新认识那个绊倒你的指针,以解大家的心头之惑(恨)。 ...

龙跃十二 发布于 2020-01-13 08:00 评论(0)阅读(197)
0

《数据结构与算法分析》课程设计——贪吃蛇问题

中国矿业大学信控学院 /*文献参考*/ https://blog.csdn.net/Fdog_/article/details/102625969 https://blog.csdn.net/DY_1024/article/details/78841757 一、问题描述 以数据结构思想设计实现贪吃蛇 ...

刷子zz 发布于 2020-01-12 02:59 评论(0)阅读(76)
0

贪心算法

贪婪算法 贪心算法(Greedy Algorithm) 简介贪心算法,又名贪婪法,是寻找最优解问题的常用方法,这种方法模式一般将求解过程分成若干个步骤,但每个步骤都应用贪心原则,选取当前状态下最好/最优的选择(局部最有利的选择),并以此希望最后堆叠出的结果也是最好/最优的解。{看着这个名字,贪心,贪 ...

yooooooo 发布于 2020-01-11 17:18 评论(0)阅读(30)
0

《数据结构与算法分析》课程设计——迷宫问题

中国矿业大学信控学院 一、 问题描述 问题中迷宫可用方阵[m,n]表示,0表示能通过,1表示不能通过。若要从从左上角[1,1]进入迷宫,设计算法,寻求一条从右下角 [m,n] 出去的路径。我们用递增的数来代表寻找出口方向与步数,用-2来代表寻找过程中找错的路径。 二、 需求分析 需要先创建一个迷宫, ...

刷子zz 发布于 2020-01-11 02:20 评论(0)阅读(44)
0

c语言一道题

C语言中,a=b=c,a=b==c,a==(b=c),a==(b==c)有什么区别 main(){inta=1,b=2,c=3;printf("%d,%d,%d,%d\n",a=b=c,a=b==c,a==(b=c),a==(b==c));}... 百度知道: 首先谢谢楼主,这个问题真好!我刚才的回 ...

世界を変える御宅族 发布于 2020-01-10 22:02 评论(0)阅读(42)
0

C语言笔记 15_标准库&locale&math&setjmp&signal&stdarg&stddef

简介 locale.h 头文件定义了特定地域的设置,比如日期格式和货币符号。接下来我们将介绍一些宏,以及一个重要的结构 struct lconv 和两个重要的函数。 库宏 下面列出了头文件 locale.h 中定义的宏,这些宏将在下列的两个函数中使用: | 序号 | 宏 & 描述 | | : | : ...

RopeHuo 发布于 2020-01-09 20:18 评论(0)阅读(29)
0

C语言历史

如有错误,欢迎指出。 互帮互助,共同进步。 更新时间:2020-01-09 节选自《C语言程序设计现代方法》第2版 1.起源 C语言是贝尔实验室的Ken Thompson、Dennis Ritchie等 人开发的UNIX操作系统的“ 副产品”。Thompson独白编写出了UNIX操作系统的最初版本, ...

Dpanda 发布于 2020-01-09 16:30 评论(0)阅读(22)
0

C基础 带你手写 redis ae 事件驱动模型

引言 - 整体认识 redis ae 事件驱动模型, 网上聊得很多. 但当你仔细看完一篇又一篇之后, 可能你看的很舒服, 但对于 作者为什么要这么写, 出发点, 好处, 缺点 ... 可能还是好模糊, 不是吗? 我们这里基于阅读的人已经了解了 IO 复用大致流程且抄写过 ae 的全部代码. 好, 那 ...

喜欢兰花山丘 发布于 2020-01-08 22:15 评论(1)阅读(39)
0

入门训练 序列求和

问题描述 求1+2+3+...+n的值。 输入格式 输入包括一个整数n。 输出格式 输出一行,包括一个整数,表示1+2+3+...+n的值。 样例输入 4 样例输出 10 样例输入 100 说明:有一些试题会给出多组样例输入输出以帮助你更好的做题。 一般在提交之前所有这些样例都需要测试通过才行,但这 ...

Shawuila 发布于 2020-01-07 23:20 评论(0)阅读(44)