C语言
ปรัชญา แค้วคำมูล
大道至简, 繁在人心
展开
-
Nginx源码分析——内存池
Nginx源码分析——内存池原创 2022-07-25 19:05:15 · 341 阅读 · 0 评论 -
关于多维数组动态开辟空间的一些疑问
核心思想:将多维数组抽象成一维的数组。 例如二维数组可以当作一维数组,数组的每一个元素都是一个一维数组,也就是说抽象后的一维数组的每个元素都是一个一维数组的首地址,三维数组也可以抽象成一个一维数组,数组的每个元素也都是一个二维数组的首地址,四维数组及多维数组以此类推...原创 2016-03-16 16:16:21 · 748 阅读 · 0 评论 -
背包问题——动态规划算法详解与实例
动态规划算法详解与实例一、基本概念 动态规划过程是:每次决策依赖于当前状态,又随即引起状态的转移。一个决策序列就是在变化的状态中产生出来的,所以,这种多阶段最优化决策解决问题的过程就称为动态规划。二、基本思想与策略 基本思想与分治法类似,也是将待求解的问题分解为若干个子问题(阶段),按顺序求解子阶段,前一子问题的解,为后一子问题的求解提供了有用的信息原创 2016-04-06 12:31:22 · 1288 阅读 · 0 评论 -
浅析代码优化——编译器优化原理
开篇相信有过编码经验的人都知道,程序的正常运行,只是最基本的要求。更多的,还要考虑程序的性能,运行效率,组织结构,和重用性等等。今天将简单的讨论一下如何优化程序性能。要写出高效的程序,可能多数初学者想到的是在程序中用合适的算法和数据结构。这确实是一中提高程序性能的主要方法。而这里要讨论的是另一种方法,也是很多人都忽略但确实很重要的方法。也是我们这篇文章的主题:如何编写出编译器能转载 2016-08-25 14:57:06 · 8727 阅读 · 0 评论