1.不用第三方变量交换2个变量的值:
假设你要交换两变量 a,和b的值:
方法一: a = a + b; b = a - b; a = a - b; 方法二: a = a * b; b = a / b; a = a / b; 方法三: a = a ^ b; b = a ^ b; a = a ^ b;
2.栈与队列的异同:
相同点:都是线性表 不同点:区别在于不同的读写方式,队列:按先进先出原则,出队入队操作发生在存储区的两端 堆栈:按后进先出原则,进栈出栈操作发生在存储区同一端