摘要:
修复上一篇中的bug 1.蛇的尾巴删除后,更新地图 2.设计链表使得蛇链接起来,从而在尾部释放并更新最后一个节点 function.h ``` #pragma once #include #include #include #include #include #include #include #i 阅读全文
摘要:
funtion.h ``` #pragma once #include #include #include #include #include #include #define WIDTH 20 #define HEIGHT 15//地图的宽和高 #define SPEED 2000 typedef 阅读全文
摘要:
``` #include using namespace std; typedef struct Node { int data; Node* next; Node* pre; }Node; Node* initlist(int data) { Node* node = new Node; node 阅读全文
摘要:
我想要实现:按下新建窗口,然后新建出一个窗口,这时按钮变成关闭窗口,然后我再点击关闭窗口按钮、那么新建的窗口关闭。 ``` // 在Widget类里面声明一个QWidget的指针成员变量 QWidget *w; Widget::Widget(QWidget *parent) : QWidget(pa 阅读全文
摘要:
#include <iostream> #include <fstream> // 包含文件操作所需的头文件 #include <iomanip> // 包含格式输出所需的头文件 using namespace std; int main() { char filename[20]; // 定义一个 阅读全文
摘要:
#include <iostream> #include <iomanip> // 包含格式输出所需的头文件 using namespace std; int main() { // 输入一个整数,以八进制形式输入 int n; cout << "请输入一个整数(八进制):"; cin >> oct 阅读全文
摘要:
给你一个链表,两两交换其中相邻的节点,并返回交换后链表的头节点。你必须在不修改节点内部的值的情况下完成本题(即,只能进行节点交换)。 示例 1: 输入:head = [1,2,3,4] 输出:[2,1,4,3] 示例 2: 输入:head = [] 输出:[] 示例 3: 输入:head = [1] 阅读全文
摘要:
实现一个z字形的字符串排列 class Solution { public: void convert(string s) { int n=s.size()-1, N = s.size() - 1; int m = n % 4; while (n>=0) { if (n != N) { cout < 阅读全文
摘要:
typedef struct list { int data; list* next; }list; list* initlist() { list* a = new list; a->data = 0; a->next = NULL; return a; } void pushback(list* 阅读全文
摘要:
给你一个链表,删除链表的倒数第 n 个结点,并且返回链表的头结点。 示例 1: 输入:head = [1,2,3,4,5], n = 2输出:[1,2,3,5]示例 2: 输入:head = [1], n = 1输出:[]示例 3: 输入:head = [1,2], n = 1输出:[1] 提示: 阅读全文