c
文章平均质量分 55
贺宏宏
这个作者很懒,什么都没留下…
展开
-
Visual Studio 2022安装使用说明
安装Visual Studio 2022下载Visual Studio 2022(下文简称VS2022)安装程序网址: Visual Studio 2022 预览版 (microsoft.com),如果网址不能访问,可以在百度搜索Visual Studio 2022,进入微软官网下载(有”microsoft”字样即微软官网).图1 下载界面下载后文件如下: (注意不同时间下载的文件名可能不同).安装VS2022双击 或者 (这个是重命名后的文件)图2 启动下...原创 2021-08-07 07:31:15 · 25446 阅读 · 14 评论 -
C语言获取键盘方向键的键值
对于初学者在实现一些需要根据键盘输入进行不同操作的小程序时,如何判断键值是一个麻烦的事情,特别是方向键,下面的代码就是给大家演示如何获取键值的程序.#include <stdio.h>#include <windows.h>#include <conio.h>int main(){ int ch ;//保存从键盘读取的值 ...原创 2020-04-17 11:07:09 · 5639 阅读 · 2 评论 -
c语言编码实现函数long htonl(long a),也就是将主机序转化为网络序
解析:主机序也称为本地字节序,分为大端和小端.大端:低地址放大数据;小端:低地址放小数据.网络序统一为大端该算法主要需要测试主机序,如果是大端则不做任何的改变,如果是小端则逆序bool IsLittle()//判断主机序是否为小端{ short a = 0x0001;//小数据为0x01,高数据为0x00 return *(char *)&a == 0x01; ...原创 2018-09-12 16:34:52 · 608 阅读 · 0 评论 -
有一个集合由A-Z这26个字母组成,打印这个集合的所有子集
有一个集合由A-Z这26个字母组成,打印这个集合的所有子集,每个子集一行,写C代码实现,不能使用递归(腾讯面试题)详细解析见:https://blog.csdn.net/K346K346/article/details/80436430 //str为A~Z的字母集合,n为需要处理的前n个字符集合,本题n为26,n是为了方便测试void SubSet(int n){ const...原创 2018-09-12 16:37:23 · 1673 阅读 · 0 评论 -
介于0到1000000之间的n个整数,请对他们进行排序,要求时间复杂度为O(n)
该题是腾讯2018研发面试题//算法解析:定义一个长度为1000000的数组brr,全部初始化为0,从头到尾遍历这n个数字,出现哪个数字则将其作为下标对应的数组值加1(哈希函数为y=x),然后从到到尾遍历brr,数字是几则将下标打印几次void Sort(int *arr,int n) //时间复杂度O(n),空间复杂度O(数据的取值范围){ int i; for(i=0...原创 2018-09-12 16:38:43 · 1925 阅读 · 0 评论 -
给定n个整数,将这n个整数合并成最大和最小的数字
例如:34,567,9,88。合并的最大数字为98856734,最小数字为34567889算法思路:找到数列的最大数字,将所有的数字变成和最大数字相同位数的数,数字改变规则为右边补自身的个位数字。在示例中的数据变成344,567,999,888。然后从大到小排序,即 999,888,567,344,再替换成原数据则为9,88,567,34,那么从头到尾合并即为最大数,从尾到头合并即为最小数...原创 2018-09-12 16:48:17 · 2500 阅读 · 3 评论