自用函数

include<iostream>

include<vector>

include<list>

include<stack>

void PrintVector(vector<int>& digits)
{
for (int i = 0; i < digits.size(); i++)
cout << digits[i] << ' ';
}

//链表
struct ListNode {
int val;
struct ListNode next;
ListNode(int v) {
val = v;
next = NULL;
}
};
ListNode
ListNodeInit(vector<int> v, ListNode&head)
{
if (v.size() == 0)
return NULL;
//head = &ListNode(v[0]); //我必须提醒你 这俩ListNode根本不是一个东西 地址不一样的 fuck
// ListNode p= &ListNode(v[0]); //我必须提醒你 这俩ListNode根本不是一个东西 地址不一样的 fuck
head = new ListNode(v[0]);
ListNode
p = head;
if (v.size() > 1)
{
for (int i = 1; i < v.size(); i++)
{
p = p->next =new ListNode(v[i]);
}
}
return head;
}
void printList(ListNode
head)
{
ListNode* p = head;
while (1)
{
cout << p->val;
if (p->next != NULL)
{
cout << "->";
p = p->next;
}
else
return;

}

}
int myPow(int x, int n)
{
if (n == 0)
return 1;
int temp=x ;
for (int i = 1; i < n; i++)
temp = temp*x;
return temp;
}

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容