- 博客(3)
- 资源 (2)
- 收藏
- 关注
原创 【提高C++性能的编程技术】读书笔记2 -- 跟踪实例
这里所说的跟踪指的是跟踪程序的运行过程。这里讨论跟踪,旨在如何利用高效的跟踪的代码,使得跟踪尽可能不增加源程序的额外开销。这里的跟踪其实很直观,就是顺着程序运行的轨迹,怎样打印出程序的每一个阶段的运行状态的log信息。因此,如何跟踪代码便是一个核心的问题。不当的跟踪方式会导致运行开销的增大。因此怎样设计出高效的跟踪技术是我们学习怎样写出高效的C++代码的一个很好的突破口。鉴于C++
2014-11-30 15:43:33 1497
原创 【提高C++性能的编程技术】读书笔记1 -- 导言
【纸上得来终觉浅】最近开始看这本书,站在巨人的肩膀上,希望有更大的收获!!一个程序的执行效率是取决于改程序翻译成汇编语言之后的执行的机器指令的条数。而每一个机器指令的执行的周期是一定的。C语言和C++都是高于汇编语言的高级语言,其中,C语言源代码与其相应的机器指不是完全同一的,但是大致是线性的,但是C++语言的源代码与编译代码的开销变化很大的。一条C++指令可能对应于3条汇
2014-11-25 21:25:40 1184
原创 Validate binary search tree
关于这道题目,不得不感慨leetcode真的是一个不错的网站,之前的代码是有bug的,当时AC了,现在测试用例更加完善了,于是不能AC了。题目描述:Given a binary tree, determine if it is a valid binary search tree (BST).Assume a BST is defined as follows:The le
2014-11-16 22:31:58 1367
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人