- 博客(18)
- 收藏
- 关注
原创 C++中string如何实现字符串分割函数split()
不过,我们使用这种方法实现的字符串分割函数只能根据字符来分割,而我们传入的参数是字符串类型,这样可能会对函数的使用这造成误导(注:参数传入字符串用的双引号,传入字符用的单引号),因此我们也可以使用下面的方法封装一个参数是字符类型的函数。需要注意的是,该函数使用一个全局的静态变量来保存每次分割后的位置,因此在多线程中是不安全的,这里我们也可以选择使用它的线程安全版本 char *strtok_r(char *str, const char *delim, char **saveptr);
2024-02-02 23:11:09 5003 1
原创 关于一道bfs的起点选择顺序
这题用bfs,但是问题在于要记录路径,刚开始我就疑惑这样怎么能保证一定是最段的一条能,从起点到中点每一条路径都会记录(如一),后来发现了其实只要反过来,从终点到起点,把路径记录也反过来用下一步点的位置记录上一步点位(靠近起点的做下标)就好了呀(如二)。题目来自acwing1076. 迷宫问题。
2023-04-02 23:11:39 157
原创 艺术画笔见乾坤—Matplotlib
艺术画笔见乾坤—Matplotlib绘图步骤matplotlib的原理或者说基础逻辑是,用Artist对象在画布(canvas)上绘制(Render)图形。这与人作画的步骤类似:准备一块画布或画纸准备好颜料、画笔等制图工具作画所以相对,matplotlib有三个层次的API:matplotlib.backend_bases.FigureCanvas 代表了绘图区,所有的图像都是在绘图区完成的matplotlib.backend_bases.Renderer 代表了渲染器,可以近似理解为画
2023-03-03 23:35:19 1739
原创 win10任务栏透明
win+i,打开Windows设置,点击个性化,点击颜色,将透明效果打开。win+R,输入【regedit】,路径改成:【计算机\HKEY_CURRENT_USER\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\Advanced】新建一个DWORD(32位值)并命名为【TaskbarAcrylicOpacity】0是全透,10是不透,1至9为半透明...
2022-03-08 16:45:26 122
原创 acwing 166飞行员
import copyg=[[0 for i in range(4)]for i in range(4)]change=[[0 for i in range(4)]for i in range(4)]dis=[]ans=[]def get(x,y): return 4*x+y#def turn(x,y):st=0for i in range(4): g[i]=list(input()) for j in range(4): if g[i][j]=='
2022-03-01 22:42:30 110
原创 样式色彩秀芳华
样式色彩秀芳华[¶]第五回详细介绍matplotlib中样式和颜色的使用,绘图样式和颜色是丰富可视化图表的重要手段,因此熟练掌握本章可以让可视化图表变得更美观,突出重点和凸显艺术性。关于绘图样式,常见的有3种方法,分别是修改预定义样式,自定义样式和rcparams。关于颜色使用,本章介绍了常见的5种表示单色颜色的基本方法,以及colormap多色显示的方法。一、matplotlib的绘图样式(style)[¶]在matplotlib中,要想设置绘制样式,最简单的方法是在绘制元素时单独设置样式。 但
2022-01-22 22:30:00 131
原创 布局格式定方圆
第三回:布局格式定方圆¶import numpy as npimport pandas as pdimport matplotlib.pyplot as pltplt.rcParams['font.sans-serif'] = ['SimHei'] #用来正常显示中文标签plt.rcParams['axes.unicode_minus'] = False #用来正常显示负号一、子图¶1. 使用 plt.subplots 绘制均匀状态下的子图¶返回元素分别是画布和子图构成的列表,第一
2022-01-18 20:35:41 1836
原创 艺术画笔见乾坤—Matplotlib
艺术画笔见乾坤—Matplotlib绘图步骤matplotlib的原理或者说基础逻辑是,用Artist对象在画布(canvas)上绘制(Render)图形。这与人作画的步骤类似:准备一块画布或画纸准备好颜料、画笔等制图工具作画所以相对,matplotlib有三个层次的API:matplotlib.backend_bases.FigureCanvas 代表了绘图区,所有的图像都是在绘图区完成的matplotlib.backend_bases.Renderer 代表了渲染器,可以近似理解为画
2022-01-16 19:31:18 5398
原创 Matplotlib初识
认识MatplotslibMatplotlib是一个Python 2D绘图库,能够以多种硬拷贝格式和跨平台的交互式环境生成出版物质量的图形,用来绘制各种静态,动态,交互式的图表。Matplotlib可用于Python脚本,Python和IPython Shell、Jupyter notebook,Web应用程序服务器和各种图形用户界面工具包等。Matplotlib是Python数据可视化库中的泰斗,它已经成为python中公认的数据可视化工具,我们所熟知的pandas和seaborn的绘图接口其实也是
2022-01-10 16:44:53 180
原创 Dom对象和JQuery对象
学习jQuery,经常分辨不清哪些是jQuery对象,哪些是 DOM对象,因此需要重点了解jQuery对象和DOM对象以及它们之间的关系.DOM对象,即是我们用传统的方法(javascript)获得的对象,jQuery对象即是用jQuery类库的选择器获得的对象;Query对象就是通过jQuery包装DOM对象后产生的对象,它是jQuery独有的。如果一个对象是jQuery对象,那么就可以使用jQuery里的方法。注意:在jQuery对象中无法使用DOM对象的任何方法。例如$("#id").inne
2021-12-23 21:51:12 419
转载 【无标题】
我们先来看取模和取余操作的公式和含义:r = a - n * (a/n) (a对n取模或取余都是这个公式)取模,遵循尽可能让商向负无穷靠近的原则 (因此,对于取模来说,a/n要向负无穷取整)取余,遵循尽可能让商向0靠近的原则 (对于取余来说,a/n要向0取整)C语言:-9%7 = -9-7*(-1) =-29%-7 = 9-(-7)*(-1) =2Python语言:-9%7 = -9-7*(-2) =59%-7 = 9-(-7)*(-2)
2021-12-03 21:02:51 83
原创 STL的学习
关于erase的使用erase会删除当前迭代器,后面的元素会向前移例如erase(pos[3])删除后再erase(pos[3])会删除原来pos[4]的,可以使用erased[]数组标记,也可以让迭代器降序序排从后往前删就不会影响前面的。没懂 list中erase删除之后如果再删除相同的会出bug但是被删除的迭代器还是能访问*迭代器,以至于在链表里删完之后遍历的结果没被删掉,但是for :就可以遍历出删除后的,//看main就可#include <bits/stdc++.h>usi
2021-11-07 00:23:16 99
原创 FormData
一、FormData方法原文链接1. 概述FormData类型其实是在XMLHttpRequest 2级定义的,它是为序列化表以及创建与表单格式相同的数据(当然是用于XHR传输)提供便利。利用 FormData 对象,可以通过JavaScript键值对来模拟一系列表单控件,还可以使用 XMLHttpRequest的send() 方法来异步提交表单。与普通的Ajax相比,使用FormData 的最大优点就是可以异步上传二进制文件。2. 构造函数创建一个formData对象实例有几种方式:1、创
2021-10-29 23:29:51 2843
原创 Ajax封装
问题:发送一次请求代码过多,发送多次请求代码冗余且重复解决方案:将请求代码封装到函数中,发请求时调用函数即可注意get方法可以拼接字符串 post方法的请求参数需要被放在send方法中/*请求参数要考虑的问题1.请求参数位置的问题将请求参数传递到ajax函数内部,在函数内部根据请求方式的不同将请求参数放置在不同的位置get 放在请求地址的后面post放在send方法中2.请求参数格式的问题application / x-www-form-urlencoded 参数名称=参数值&
2021-10-23 22:33:51 72
原创 BP神经网络理解及公式推导
BP神经网络理解及公式推导__508任务仅个人学习记录使用,可能有误一、人工神经网络人工神经网络(ANN)是一种旨在模仿人脑结构及其功能的由多个非常简单的处理单元彼此按某种方式相互连接而形成的计算机系统,该系统靠其状态对外部输入信息的动态响应来处理信息 。神经网络是一种运算模型,由大量的节点(也可以说神经元)之间连接构成。每个节点代表一种特定的输出函数,称为激励函数或者激活函数。每两个节点间的连接都代表一个对于通过连接信号的加权值,称之为权重。这相当于人神经的记忆(就是仿生),神经网络的输出则
2021-07-22 21:01:18 4783
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人