内存中存放的数据在计算机关机后就会消失。要长久保存数据,就要使用硬盘、光盘、U 盘等设备。为了便于数据的管理和检索,引入了“文件”的概念。 一篇文章、一段视频、一个可执行程序,都可以被保存为一个文件,并赋予一个文件名。操作系统以文件为单位管理磁盘中的数据。 成千上万个文件如果不加分类放在一起,用户使 ...
分类:
其他好文 时间:
2019-01-23 17:34:09
阅读次数:
215
概述 SnowFlake算法生成id的结果是一个64bit大小的整数,它的结构如下图: 1位,不用。二进制中最高位为1的都是负数,但是我们生成的id一般都使用整数,所以这个最高位固定是0 41位,用来记录时间戳(毫秒)。 41位可以表示241?1个数字, 如果只用来表示正整数(计算机中正数包含0), ...
分类:
编程语言 时间:
2018-10-24 20:04:55
阅读次数:
174
2.问题描述 题目来源:《计算机算法设计与分析》,王晓东 设a[0:n-1]是已排好序的数组,请改写二分搜索算法,使得当x不在数组中时,返回小于x的最大元素位置i和大于x的最小元素位置j。当搜索元素在数组中时,i和j相同,均为x在数组中的位置。 输入格式: 输入有两行: 第一行是n值和x值; 第二行 ...
分类:
编程语言 时间:
2018-10-15 00:37:45
阅读次数:
170
对于一个整数,计算机里面是以补码的形式存储的,我们如果想要理解补码,需要先理解原码和反码。 1)原码 正整数的原码就是它的二进制形式 10的原码: 0000 1010 负整数的原码,使用最高位为1 表示符号为负数 -10 的原码 1000 1010 2)反码 正整数的反码与原码一样 10的反码: 0 ...
分类:
其他好文 时间:
2018-02-06 16:38:31
阅读次数:
159
概述:数值的表示方法——原码、反码和补码原码:最高位为符号位,其余各位为数值本身的绝对值 反码正数:反码与原码相同负数:符号位为 1,其余位对原码取反 补码正数:原码、反码、补码相同负数:最高位为 1,其余位为原码取反,再对整个数加 1计算机原码用于表示有符号整数中的正数和无符号整数 计算机用【原码 ...
分类:
其他好文 时间:
2017-12-28 14:37:10
阅读次数:
166
CCF计算机职业资格认证考试题解系列文章为meelo原创,请务必以链接形式注明本文地址 CCF CSP 201312-1 出现次数最多的数 问题描述 给定n个正整数,找出它们中出现次数最多的数。如果这样的数有多个,请输出其中最小的一个。 输入格式 输入的第一行只有一个正整数n(1 ≤ n ≤ 100 ...
分类:
其他好文 时间:
2017-10-13 18:00:24
阅读次数:
193
☆ 输入文件:random.in 输出文件:random.out 简单对比时间限制:1 s 内存限制:128 MB 【问题描述】 明明想在学校中请一些同学一起做一项问卷调查,为了实验的客观性,他先用计算机生成了 N 个 1 到 1000 之间的随机整数( N ≤ 100 ),对于其中重复的数字,只保 ...
分类:
其他好文 时间:
2017-07-29 21:31:05
阅读次数:
146
#define_CRT_SECURE_NO_WARNINGS1
#include<stdio.h>
#include<stdlib.h>
#include<assert.h>
intint_computer(intnum1,char*p,intnum2)
{
if(p=="-a")
returnnum1+num2;
elseif(p=="-s")
returnnum1-num2;
elseif(p=="-m")
returnnum1*num2;
elseif(p=="-d"..
分类:
编程语言 时间:
2015-11-17 19:13:32
阅读次数:
235
#include<stdio.h>
#include<stdlib.h>
#include<assert.h>
intcalculator(intnum1,char*p,intnum2)
{
if(p=="-a")
returnnum1+num2;
elseif(p=="-s")
returnnum1-num2;
elseif(p=="-m")
returnnum1*num2;
elseif(p=="-d")
returnnum1/num2;
else
return-1..
分类:
编程语言 时间:
2015-11-17 07:05:32
阅读次数:
215
函数功能:使用main函数的参数,实现一个整数计算机,程序可以接受三个参数,第一个参数“-a”选项执行加法,“-s”选项执行减法,“-m”选项执行乘法,“-d”选项执行除法,后面两个参数为操作数。思考:三个参数中两个操作数不用处理,直接传入即可,而对于第一个操作数就需..
分类:
编程语言 时间:
2015-11-14 15:10:12
阅读次数:
467