编程珠玑记录(一)
来源:互联网 发布:音频分类算法 编辑:程序博客网 时间:2024/05/18 15:30
编程珠玑第二部分 性能(效率)
- 第六章 程序性能分析
- 第七章 粗略估算
- 第八章 算法设计技术
- 第九章 代码调优
- 第十章 节省空间
第六章 程序性能分析
提高程序性能的方法有
- 算法和数据结构:选择合适的算法和数据结构表示当前情况的数据,使得算法得到优化,运算速度加快,例如:二叉树、列表。
- 算法调优:通过一个特殊函数来识别并处理这样的数据,使其(使用较大的时间步,或者实际情况对数据优化处理),性能得到优化。
- 数据结构重组:通过重组和不重组衡量最优化、时间最短的情况。
- 代码优化:(是用汇编语言重新编写函数优化);
- 硬件:提高硬件环境,使运行时间减半。
提示表示编写特定的模板对应26个字母,然后对模板进行解析(百度摘录)
void banner(char c) { unsigned long pixel[29] = { 0x63f8c544,0x18be317c,0x84210f9f,0x52949fe0,0x7843f7ca, 0xc21ffc21,0x10f82109,0xc63e8c7a,0x8e8c63f8,0xe3884210, 0x4c942108,0x18a4e54c,0x84210843,0x31ad771f,0xcd6718c6, 0x6318ba31,0xf8c5ee8c,0xc62e0842,0x317d9358,0x8ba292be, 0x3ee8c1c1,0x12108421,0xba318c63,0x8a8c6318,0xdd6b18c4, 0x54454631,0x422a318c,0x1110f908,0x3e11, };//编写格式不知道为什么 int i, j; for (i = 0; i < 35; i++) { j = (c - 'A') * 35 + i; putchar(" *"[(pixel[j >> 5] >> (j & 31)) & 1]); if (i % 5 == 4) putchar('\n'); } }
0 0
- 编程珠玑记录(一)
- 编程珠玑(一)
- 《编程珠玑》笔记一
- 编程珠玑记录: 第一天
- 《编程珠玑》读书笔记(一)
- 编程珠玑(一)位图
- 《编程珠玑》读书笔记(一)
- 编程珠玑读书笔记(一)
- 《编程珠玑》读书笔记(一)
- 编程珠玑(一):位图排序
- 编程珠玑之大记录问题
- 编程珠玑 一维向量左旋转
- 珠玑编程读书笔记——<一>
- 读《编程珠玑》Programming Pearls <一>
- 1. 编程珠玑笔记一开篇
- 编程珠玑一维向量旋转
- 编程珠玑一书相关代码
- 《编程珠玑》
- [POJ2407] Relatives
- 轻松理解 Java开发中的依赖注入(DI)和控制反转(IOC)
- Neo4j介绍与安装
- Neural Networks for Applied Sciences and Engineering--Chapter 2
- You have not concluded your merge (MERGE_HEAD exists) git拉取失败
- 编程珠玑记录(一)
- 乘法表
- String类浅析
- 京东快报效果
- Android Aligned Unaligned Apk
- 方便自己记忆
- Android Studio添加注释模板
- DNS隧道和ICMP隧道
- WebSocket