摘要:
1、extern "C" extern "C"的主要作用就是为了能够正确实现C++代码调用其他C语言代码。加上extern "C"后,会指示编译器这部分代码按C语言的进行编译,而不是C++的。由于C++支持函数重载,因此编译器编译函数的过程中会将函数的参数类型也加到编译后的代码中,而不仅仅是函数名; 阅读全文
摘要:
题目一:在O(1)时间内删除链表节点。 给定单项链表的头指针和一个节点指针,定义一个函数在O(1)时间内删除该节点。 思路:(1)如果要删除的节点不是链表的尾节点,则将被删除节点的内容复制到该节点,然后删除被复制的节点。 (2)如果删除的节点为链表节点的尾节点,则我们需要从头结点开始遍历到尾节点的前 阅读全文
摘要:
题目: 拓展: 阅读全文