前情提要:写的也太垃圾了感觉,不忍看
二分查找 | Akari的小站
参考:
懒猫老师-C语言-二分查找(折半查找)_哔哩哔哩
跟懒猫老师学C/C++程序设计 - 知乎
流程图
int search( int a[], int length, int target ){ int left = 0; int right = length-1; // 左闭右开: int right = length; while( left <= right ){ int middle = left + (right - left) / 2; if ( target < a[middle] ) right = middle - 1; // 左闭右开:right = middle; else if ( target > a[middle] ) left = midd ...
从昨天下午折腾到今天下午,真累啊...荧妹,嘿嘿,我的荧妹...包包,嘿嘿...包包...
1. 使用过的图床1.1 SunPicsSunPics - 基于EasyImage的开源免费图床
特性:
免费
空间无限制
支持导出 HTML、Markwown、直链 等格式
速度较快
会压缩图片
不支持后台管理
但是由于恶意攻击,以后可能不能用了······所以不用了,唉。
R.I.P
1.2 PicGo + GithubPicGo: 一个用于快速上传图片并获取图片 URL 链接的工具。
PIcGo项目地址:https://github.com/Molunerfinn/PicGo
PicGo官网:https://molunerfinn.com/PicGo/
PicGo文档:https://picgo.github.io/PicGo-Doc/en/guide/#picgo-is-here
特性:
免费
空间有限制——依托于GitHub,1GB大小
支持导出HTML、Mar ...
[toc]
参考:
(CSDN)浙大版数据结构(四)队列
(GitHub)CSPostgraduate-408-王道
(CSDN)王道数据结构学习笔记
(iloveflag’s blog)数据结构-王道考研复习笔记
前情提要:
队列(循环队列)—— 线性结构的应用之一 | Akari的小站
队列(链式队列)—— 线性结构的应用之一 | Akari的小站
1. 定义队列(Queue):具有一定操作约束的线性表,线性结构的两种常见应用之一,是一种可以实现”先进先出”的存储结构,类似于人排队买票。
插入和删除操作:只能在一端(front)插入,而在另一端(rear)删除
数据插入:入队列(AddQ)
数据删除:出队列(DeleteQ)
先进先出:FIFO
2. 分类
静态队列:用数组实现 静态队列通常都必须是循环队列
链式队列:用链表实现 (比较简单)
3. 应用所有和时间有关的事件都有队列的影子。
4. 学习循环队列需弄清楚的 7 个问题静态队列通常都必须是循环队列,为了减少内存浪费。循环队列的讲解:
静态队列为什么必须是循环队列
循环队列需要几个参数来 ...
前情提要:栈——线性结构的应用之一 | Akari的小站
堆栈:
堆栈(Stack):具有一定操作约束的线性表
只在一端(栈顶,Top)做插入、删除
插入数据:入栈(Push)
删除数据:出栈(Pop)
后入先出:Last In First Out(LIFO)
一、栈的链式存储实现栈的链式存储结构实际上就是一个单链表,叫做链栈。插入和删除操作只能在链栈的栈顶进行。
/** * @brief: * @version: * @author: @Akari * @date: 2023-12-29 21:53:10 **/// 栈的链式存储结构实际上就是一个单链表,叫做链栈。插入和删除操作只能在链栈的栈顶进行#include <stdio.h>#include <stdlib.h> // 包含 malloc#include <stdbool.h>typedef struct SNode{ int data; struct SNode * pNext;}SNODE, * PSNODE; // 定义栈节点typed ...
世界属于帽皇!!!!! 😎😎😋😋😊😍🥰😘🥵🥵
我很难想象精神状态正常的推子观众会做出“不爱有马加奈”这种选择。萝莉前辈丰富的可爱表情和小女友一般的心理活动可以说是所有角色中最有感觉的,没有之一。 🥵🥵看推子不爱帽皇,就像四大名著不看红楼梦,说明这个人文学造诣和自我修养不足,他整个人的层次就卡在这里了,只能度过一个相对失败的人生。 😎😎
世界属于帽皇!!!!! 😎😎😋😋😊😍🥰😘🥵🥵
参考:线性表_数据结构(二)线性表 从GitHub上找的version:1.0——单链表 | Akari的小站
这次的相比第一次修改了不少,主要是把 删除和插入 中的那一步操作抽象出来了,变成 FindOrder了。
完整程序如下:
/** * @brief: * @version: * @author: @Akari * @date: 2023-12-27 19:25:57 * * 数据结构(二) 线性表_数据结构(二)线性表-CSDN博客 https://blog.csdn.net/liyuanyue2017/article/details/8 ...
原文出处:(已征得转载同意):在这片绝望的大地上,踏上希望的旅途评测《星之终途》——久岛鸥的旅行箱 Galgame批评 2023-12-21 11:30 发表于天津
众所周知,著名的音乐 (大雾) 厂商 key社,他们不仅会制作长线多结局的galgame,还会制作短小精悍的视觉小说。而这些短篇视觉小说的主题,可以说大部分都是在探讨末世中的人机关系比如说著名的《星之梦》 (2004年) 、以及不那么著名的《harmonia》 (2016年)。
而时隔多年,key社可算是重拾了自己的传统艺能,再次制作了一款以末世中的人机关系为主题的短篇视觉小说——它就是于2022年发售,并于近期刚刚登录steam的《星之终途》。
顺便一提,key社在2020年之后制作的三部短篇视觉小说系列,大姐《loopers》和三妹《星之终途》都已经登录steam了。现在压力来到了二姐《月球之子》这边了啊哈哈哈。
那么按照惯例,笔者会从剧情 立绘 音乐 cv这四点来进行评分。至于它的内核——即这部作品要传达什么东西,由于每个人的理解不同,过于主观,无法简简单单的以分数定夺,故不作考虑。
剧情 9 ...
原文出处:(已征得转载同意):Galgame的艺术——废萌与剧情作的优美崇高之争——只知道睡觉的觉皇 Galgame批评 2023-12-18 11:00 发表于河南
Galgame的艺术
废萌与剧情作的优美崇高之争
自美少女游戏诞生之初到今天,已然跨过了四十余载。时至今日,美少女游戏已然形成了一套独有且封闭的生态圈。在美少女游戏发展的历程中,各种类型的作品层出不穷,比较经典的分类方法会按照剧情作与废萌/萌拔的方向加以区分。
在对作品类型加以区分之后,如同所有文化圈层一般,在美少女游戏玩家之中不可避免地产生了鄙视链的现象。诸如部分剧情作玩家认为废萌作品的内容过于浅显,而部分废萌玩家则会提及“废萌才是二次元的终点”这样的观点。甚至在单一分类的内部也会有争辩的声音。所以,废萌真的是玩家们阅尽千帆之后的终点吗?剧情作在内容深度上的优势又是否能使其成为美少女游戏这一品类中“上位艺术”的存在呢?在这篇文章中,我将通过“优美”与“崇高”的美学角度,对这类问题表达我自己的看法。
首先,我们需要从美学的角度,建立对优美与崇高本身的认识。即何为优美,何为崇高。优美一词比较好理解,我们平时 ...
AcWing
未读[toc]
Week1 变量、表达式与顺序语句
1. AcWing 604. 圆的面积
【简单】顺序结构
一、题目描述计算圆的面积的公式定义为 A=πR^2。请利用这个公式计算所给圆的面积。π 的取值为 3.14159。
输入格式输入包含一个浮点数,为圆的半径 R。
输出格式输出格式为 A=X,其中 X 为圆的面积,用浮点数表示,保留四位小数。
数据范围0<R<10000.00
输入样例:
2.00
输出样例:
A=12.5664
二、代码示例第一种传统的 C 写法,不过在 C++ 中该怎么写?
#include <iostream>#include <cmath>using namespace std;int main(void){ double R; scanf("%lf", &R); printf("A=%.4lf\n", 3.14159*R*R); return 0;}
第二种在 C++ 中使用 fixed<& ...
Unity
未读[toc]考核项目——初学者的笔记。参考: 【unity简单实现传送带效果(代码在简介)-哔哩哔哩】
目前是4个长方体 cube 作为传送带,再加上物体实现的,有一个固定视角摄像机,还有一个移动视角的摄像机。
一、传送带脚本using System.Collections;using System.Collections.Generic;using UnityEngine;public class ConveyorBelt : MonoBehaviour{ public float MoveSpeed = 0; // 传送带的移动速度 private Vector3 ver; //向量 代表方向 private void Start() // 在脚本启动时调用方法 { //MoveSpeed = 5; // 写死了就没办法控制速度了 ver = -transform.right; //这个就是获取自身的方向 这个红色控制的X轴 就是(1,0,0) 这个是往左动的所以要加个符号 } ...
[toc]上集回顾:连续存储数组的算法演示 | Akari的小站完善了一下思路,总结了一下知识点。
数组的增删改查——也就是顺序表。
一、线性结构把所有的结点用一根直线穿起来,节点类似于数组中的元素,或者说是逻辑上具有单个独立意义的个体。
1.1 连续存储【数组】1.1.1 什么叫做数组元素类型相同,大小相等(数组传参,只要传进去首地址和长度就行)
1.1.2 数组的优缺点优点:
存取速度快
缺点:
事先必须知道数组的长度
插入删除元素很慢
空间通常是有限制的
需要大块连续的内存块
插入删除元素的效率很低
1.2 离散存储【链表】优点:
空间没有限制
插入删除元素很快
缺点:
存取速度很慢
栈和队列是一种特殊的线性结构,是连续存储或离散存储的一种应用
二、线性表的顺序存储的表示2.1 郝斌老师仅仅只使用 a[10] 是不够的,此算法要求更多。
typedef struct Arr{ int * pBase; // 存储的是数组第一个元素的地址 int length; // 数组所能容纳的最大元素的个数 int co ...