深入链表,将链表进行升序排列
历经数天磨练(Bug快把我侵蚀),我终于将这款将链表合并然后进行升序排列程序做出来啦~撒花✿✿ヽ(°▽°)ノ✿
一.代码组成本代码是两个程序
第一个程序是先将两个单链表合并,然后再对链表进行插入排序
第二个程序是先将两个单链表进行排序,然后再将两个有序单链表进行合并
两个程序演示如下(仔细看,有区别):
二.代码部分话不多说,上代码:第一个程序:单链表排序合并.cpp第一部分12345678#include <iostream>using namespace std;// 定义一个链表节点的结构体struct node { int num; // 存储整数数据 struct node* next; // 指向下一个节点的指针};
第二部分1234567891011121314151617// 创建链表的函数node* create(void) { struct node* head = nullptr, * tail = nullptr, * tmp = nullptr; node* list[ ...
初学链表,尝试插入、删除操作
一个在3后面插入4,然后删除所有4的程序,哈哈哈
前言添4删4,4不4有冰
在链表这里卡了老长时间,终于没有Bug了:)
代码实现如图
一、代码介绍这个程序可以输入一串数字(以-1结尾代表结束),然后在3后面插入4,然后删除所有的4,使用了c++的函数,结构体,指针,链表用到了单向链表的插入和删除等功能
二、代码部分1.插入函数代码如下:
123456789101112131415161718192021222324// 在链表中插入一个节点,节点值为num2+1void insert(node* head, int num2){ node *tmp = nullptr, *tail = nullptr; tail = head->next; // 遍历链表,找到节点值为num2的位置 while (tail->next != nullptr) { tmp = new node({num2 + 1, nullptr}); if (tail->num == num2 ...
一个Python & Pygame开发的贪吃蛇小游戏
SnakeGame一个Python & Pygame开发的贪吃蛇小游戏
由Wotemo自主编写
共有单机版,联机版和最新一步到位联机版三种
单机版不能保存得分
联机版可以保存得分
最新一步到位联机版可以保存得分
注:
最新一步到位联机版使用的是Leancould读写数据不懂Leancould的可以去百度一下
联机版需要flask框架
本文件夹中的SnakeUsers已安装好虚拟环境和Flask
Flask基本安装方法:(联机版看,大神无视)
打开powershall
cd到SnakeUsers文件夹 cd C:\SnakeUsers
构建虚拟环境 py -3 -m venv venv
激活虚拟环境 venv\Scripts\activate
安装Flask pip install Flask
导出 FLASK_APP 环境变量 $env:FLASK_APP = “main.py”
运行服务器 flask run –host=0.0.0.0
下面展示最新一步到位联机版的Python代码(三个完整版代码可以在Github中找到)
第一部分:main. ...
一款完备的Python用户注册与登录系统(含验证码及哈希加密)
滴滴滴,沃特陌与您汇报情况
历经几个周末的时间,我终于将这款用户注册与登录系统做出来啦~撒花✿✿ヽ(°▽°)ノ✿
一.特性
邮箱验证码验证身份的真实性
验证码错误次数限制
验证码具有时效性,超时将会失效(这里设置的是五分钟)
可以用’用户名‘或者’邮箱‘登录,登录方式不再单一
使用哈希函数进行加密,用户信息更安全
多用if等简单语句,小白也能看懂
二.基础要求
Python的基本语法
熟练掌握if,else,while,for等语句
会使用def函数
会调用模块(import module)
了解哈希函数
了解列表,字典的格式与用法
会使用open等语句读写txt文件以存储用户数据
用到的模块有:json,hashlib,random,string,os,time等
三.代码部分本系统由四部分代码组成:
users.py(主代码,程序在此运行)
login.py(用户登录时调用)
register.py(用户注册时调用)
check_code.py(发送验证码时调用)
第一部分:uers.py1234567891011121314151617"""用 ...
Hello World
这是我的第一篇博客1print('Hello World!')