`
侯风玄黄
  • 浏览: 43916 次
  • 性别: Icon_minigender_1
  • 来自: 南京
社区版块
存档分类
最新评论

以时间换空间

阅读更多

今天在开发中,偶然发现以前前辈留下的一段代码,不长不复杂,可仔细分析,却有点意思。

int a,b,c;
int value;
if(vlaue >= 4)
{
 a = 1;
 value = vlaue - 4;
}
else
{
 a = 0;
}
if(value  >= 2)
{
 b = 1;
 value = value - 2;
}
else
{
 b = 0
}
if(value  >= 1)
{
 c = 1;
 value = value - 1;
}
else
{
 c = 0
}

有value一个值,根据此值判断另外多个值的情况。
典型的以时间换空间的问题。
可以值储存一个value值,来替代要储存的多个值:a,b,c。
当然,多个值也只能够有true flase两种情况。

相应的原理可以用二进制来表示,如下:

1  1  1  ------- 7

1  1  0 -------  6

1  0  1  ------- 5

1  0  0  ------- 4

0  1  1  ------- 3

0  1  0  ------- 2

0  0  1  ------- 1

分享到:
评论

相关推荐

    银行行业月度报告:以时间换空间.pdf

    【银行行业月度报告:以时间换空间】的分析涵盖了2018年8月的银行行业状况,报告强调了银行板块在7月的反弹、信贷市场的动态、存款增长、市场利率变化以及政策对行业的潜在影响。以下是相关知识点的详细说明: 1. *...

    食品饮料行业周报:白酒景气延续 以时间换空间.pdf

    3. 投资建议:报告给出了具体的投资建议,推荐关注高端白酒,尤其是估值趋向合理的品牌,并以时间换空间的策略进行投资。此外,也建议关注市场加速扩容的次高端白酒。 4. 大众品的挑战:报告中指出大众品持续面临...

    A股中期策略展望:无科技不牛市,以时间换空间-0510-华泰证券-62页.pdf

    A股中期策略展望:无科技不牛市,以时间换空间-0510-华泰证券-62页.pdf

    新能源行业2H19新能源车中游展望:量换价,退坡平稳过渡;定格局,以时间换空间-0617-中金公司-30页.pdf

    新能源行业2H19新能源车中游展望:量换价,退坡平稳过渡;定格局,以时间换空间-0617-中金公司-30页.pdf

    食品饮料行业周报:整体回调不改景气依旧 以时间换空间行稳致远.pdf

    行业内子行业如酒类、饮料和食品虽各有涨跌,但整体看来,分析师建议以时间换取空间,以稳健的方式实现长期发展。这反映了行业分析中对市场趋势和周期性变化的重视。 二、子行业评级和重点品种推荐 在子行业评级中...

    Python实现以时间换空间的缓存替换算法

    本文主要探讨的是使用Python实现的一种以时间换空间的缓存替换算法,这种算法在特定场景下能够有效提升程序效率。 缓存替换算法的目标是决定当缓存满时,应该替换哪个数据块。常见的缓存替换策略包括:LRU(最近...

    空间换时间_空间换时间_

    标题 "空间换时间_空间换时间_" 暗示了我们关注的是计算机科学中的一个核心概念,即通过消耗额外的存储空间来换取更快的计算速度,这种方法被称为“空间换时间”优化策略。在这个问题中,我们需要设计一个算法来找出...

    GPS UTC 时间转换

    GPS(Global Positioning System,全球定位系统)和UTC(Coordinated Universal Time,协调世界时)是两种广泛应用于导航、通信...掌握这些知识可以帮助我们更好地设计和实现各种系统,确保在时间和空间上的精确同步。

    一个完整的嵌入式项目和时间和空间的关系

    嵌入式系统设计时需要将时间和空间关系结合起来考虑,以确保系统既能够合理安排任务的执行顺序和时长,又能够高效地处理和控制数据流动。设计者应该理论结合实际,根据项目的具体需求和环境来设计合适的系统架构。...

    气候变暖背景下青藏高原草本植物物候变化空间换时间预测.pdf

    气候变暖背景下青藏高原草本植物物候变化空间换时间预测 在气候变暖背景下,植物物候变化是生态系统中一个重要的响应指标。然而,常用的植物物候变化预测模型未充分考虑植物对环境的适应性,给预测结果带来了较大的...

    java的时间空间…………

    Java时间空间管理是Java编程中的核心概念之一,它关乎程序的效率和性能。在Java中,时间空间主要涉及时间操作和内存管理两大部分。这里我们将深入探讨这两个方面,并结合提供的"时间控件"这一标签,推测可能是指Java...

    时间空间适合手机网页

    标题“时间空间适合手机网页”可能指的是在设计手机网页时,如何有效地利用有限的屏幕空间来展示时间相关的信息。描述中的“适合手机的时间空间”和“手机自带时间空间”可能是讨论如何与手机系统的时间显示和管理...

    GIS实战应用案例(数据+代码+成品图)-时空维度的转换:用空间的方法研究时间——时间维度采样数据的插值分析及可视化.zip

    GIS实战应用案例(数据+代码+成品图)-时空维度的转换:用空间的方法研究时间——时间维度采样数据的插值分析及可视化.zip

    操作系统习题

    12. 虚拟存储技术通过页面置换实现以时间换空间,允许程序大于实际物理内存,部分程序在需要时才调入内存。 13. 当有4个进程,每个进程最多需要3台打印机时,可能出现死锁,因为每个进程占用3台打印机,导致其他...

    操作系统试卷(F).pdf

    例如,操作系统对用户来说是接口,多道程序设计可以提高CPU利用率,实时性对实时系统重要,虚存技术是以时间换空间,而Spooling技术是以空间换时间。 简答题中,系统调用是用户程序调用操作系统服务的机制,与一般...

Global site tag (gtag.js) - Google Analytics