摘要:
你写好了一个函数,然后想为这个函数的参数增加一些额外的信息,这样的话其他使用者就能清楚的知道这个函数应该怎么使用。 解决方案¶ 使用函数参数注解是一个很好的办法,它能提示程序员应该怎样正确使用这个函数。 例如,下面有一个被注解了的函数: def add(x:int, y:int) -> int: r 阅读全文
摘要:
#include <iostream> //迭代法class Node{public: int value; Node* next; Node(int data){ this->value = data; }} ; Node* reverseNode(Node* head){ Node* pre = 阅读全文
摘要:
代码: #include <iostream> class Node { public: int value; Node* next; Node(int data){ this->value = data; } }; Node* removeMidNode(Node* head){ if(head 阅读全文
摘要:
代码: #include <iostream> class DoubleNode{public: int value; DoubleNode* last; DoubleNode* next; DoubleNode(int data){ this->value = data; }}; DoubleNo 阅读全文
摘要:
代码: #include <iostream> class Node{public: int value; Node* next; Node(int data){ this->value = data; }} *node; Node* removeLastKthNode(Node* head,int 阅读全文
摘要:
代码: #include <iostream>#include <stack>using namespace std; typedef struct node{ struct node *lchild; struct node *rchild; char data;}BiTreeNode, *BiT 阅读全文
摘要:
代码: #include <iostream>#include <vector>using std::cout;using std::endl;using std::vector; class Solution {public: int removeDuplicates(vector<int> &n 阅读全文
摘要:
代码: #include <iostream> typedef class Node{public: int value; Node* Next; Node(int data):Next(NULL){ this->value = data; }}Node,*node; void printCommo 阅读全文
摘要:
要求: 一个栈中的类型为整型,现在想将该栈从顶到底按从大到小的循序排序,只许申请一个栈。除此之外,可以申请新的变量,但不能申请额外的数据结构。 代码: #include <iostream>#include <stack>using namespace std; void sortStack(sta 阅读全文
摘要:
实现一种猫狗队列的结构,要求如下: 1.用户可以调用add方法将cat类或者dog类的实例放入队列中; 2.用户可以调用pollAll方法,将队列中所有的实例按照进队列的先后顺序依次弹出; 3.用户可以调用pollDog方法,将队列中的dog类的实例按照进队列的先后循序一次弹出; 4.用户可以调用p 阅读全文