本文讲述了在C语言中如何获取随机数。

讲解 do ... while(0) 的一些奇妙用法。

交换两变量的值的操作,称为swap()。swap() 的实现方式一般都是借助中间变量。然而,对于某些类型的变量,它可以不借助中间变量实现。

有时候需要测试某段代码的运行时间,以与其他算法进行比较,如各种排序算法的运行时间比较。本文讲述了 C 中检测代码块运行时间的几种方法。

栈(stack)是限制插入和删除只能在一个位置上进行的线性表,该位置是表的末端,叫做栈顶 (top)。对栈的基本操作有进栈 (push) 和出栈 (pop),前者相当于插入,后者则是删除最后插入的元素。最后插入的元素可以通过使用top函数获取。对空栈进行pop或top一般被认为是栈 ADT 的错误。

    Page 1 of 2