- 博客(69)
- 资源 (5)
- 收藏
- 关注
原创 Leetcode767--重构字符串
昨天的题,今天打卡,昨天写了一半要加紧赶其他的事就留到今天写了。本来想着用哈希将字符串存起来,查的时候快一点,没想到啊没想到,提交还是最辣鸡的那个,裂开来。虽然...但是...,唉,不解释,写出来再说,后续继续优化(https://github.com/ydSerendipity/Leetcode/blob/master/code/restructureStr.java)题目如下:给定一个字符串S,检查是否能重新排布其中的字母,使得两相邻的字符不同。若可行,输出任意可行的结果。若不可行,返回空字符串。
2020-12-01 20:41:09 301
原创 四数相加
Leetcode 11.27打个卡(https://github.com/ydSerendipity/Leetcode/blob/master/code/fourNumSumZero.java)给定四个包含整数的数组列表A , B , C , D ,计算有多少个元组 (i, j, k, l),使得A[i] + B[j] + C[k] + D[l] = 0。为了使问题简单化,所有的 A, B, C, D 具有相同的长度N,且 0 ≤ N ≤ 500 。所有整数的范围在 -228 到 228 ...
2020-11-27 15:28:06 409 2
原创 最大间距
Leetcode 11.26 打个卡(https://github.com/ydSerendipity/Leetcode/blob/master/code/findMaxGap.java)今天的题目好像比较简单,不知道是不是没有满足题目的要求(很大可能是)/*给定一个无序的数组,找出数组在排序之后,相邻元素之间最大的差值。如果数组元素个数小于 2,则返回 0。*//**输入:[3,6,9,1]*输出:3*解释:排序后的数组是 [1,3,6,9], 其中相邻元素 (3,6) 和 (6,9)
2020-11-26 16:15:33 311
原创 用最少的箭射爆全部气球
开始提交的时候45个样例过了44个,边界问题卡着过不去,然后就直接暴力if了。因为Arrays.sort重写的时候直接写的相减来判断,两个数相减超过了int的范围,就改成直接比大小了(傻了一下,开始没想到直接比大小)。大佬们的代码依旧是那么简洁明了,我的一个解题代码行数,大佬们可以写两题orz/*在二维空间中有许多球形的气球。对于每个气球,提供的输入是水平方向上,气球直径的开始和结束坐标。由于它是水平的,所以纵坐标并不重要,因此只要知道开始和结束的横坐标就足够了。开始坐标总是小于结束坐标。一支弓箭
2020-11-23 18:32:49 297
原创 Graph U-Nets小结
Graph U-Nets中提出了gPool和gUnpool两个操作,基于这两层生成encoder-decoder的模型,关于gPool层:1. 这里使用一个可训练的投影向量,将所有的点投影到1D上,对于每个点的特征向量都有:,保留了节点投影到方向上时的信息2.进行池化操作时,是取上的前个。为了尽可能多的保留前面图上的特征信息,这里先将投影到上的排序,然后取前个:3.然后根据2中拿到的索引对对应的行激活操作:4.根据2中得到的索引截取特征:5.根据2中得到的索引形成新的邻接矩阵:...
2020-11-21 15:40:45 1699
原创 找给出字符串无重复的最长子串
办法比较好想到,但是比较笨//给定一个字符串,请你找出其中不含有重复字符的最长子串的长度。//input:"abcabcbb"//output:3//因为无重复字符的最长子串是 "abc",所以其长度为 3。package Leetcode;public class noRepeatSubstring { public static void main(String[] args){ noRepeatSubstring obj = new noRepeatS.
2020-11-20 21:20:25 360
原创 给定的字符串进行Z字型排列
//将一个给定字符串根据给定的行数,以从上往下、从左到右进行 Z 字形排列。//比如输入字符串为 "LEETCODEISHIRING" 行数为 3 时,排列如下:/*L C I RE T O E S I I GE D H N*/package Leetcode;public class Type_Z { public String convert(String s, int numRows){ //用于接受最后输出的连接后的字符串 .
2020-11-20 21:06:17 1129
原创 返回两个正序数组的中位数
给定两个大小为 m 和 n 的正序(从小到大)数组nums1和nums2。请你找出并返回这两个正序数组的中位数(没有实现题目要求时间复杂度为O(log (m+n))的算法,先写写记录一下,再瞅瞅大佬们的)。package Leetcode;public class findMedian { public static void main(String[] args){ findMedian obj = new findMedian(); int...
2020-11-20 20:56:12 372
原创 功能代码(更新ing)
按照某个固定大小将一个csv文件切分成多个:f = open('data_value(1).csv', encoding='utf-8')l = []head = f.readline()l.append(head)for fin in f: l.append(fin)for i in range(186): filename = str(i) + '.csv' fout = open(filename, 'w', encoding='utf-8') fo
2020-08-11 10:31:20 340
原创 pytorch学习(更新ing)
1.RuntimeError: Expected object of scalar type Long but got scalar type Float for argument #2 'target'# 举例说明import torchimport torch.nn.functional as Fm = torch.rand([5, 3])n = torch.rand([5])loss = F.nll_loss(m, n)print(loss)上述例子输出会报上面的错误,这里对
2020-08-11 10:30:29 1121
原创 GAN原理总结以及对比
本文对GAN原理介绍,以及与其他几种改进的GAN,主要介绍两种改进GAN(为什么只有两种呢,因为最近只详细的看了这两个,来做点笔记(错了就帮忙指出一哈----我是一个小白))目录一、GAN二、WGAN-GP三、SRGAN一、GANGAN(Generative Adversarial Network)是生成式对抗网络,是一种深度学习模型,是近年来复杂分布上无监督学习最具前景的...
2019-11-13 17:14:31 2316
原创 U-net小结
是的,分配到做神经网络的这块了(我的大数据没了)。九月中下旬实验室每个人的研究方向确定之后,就有师兄师姐带我们学习了。我的方向是基于GAN的三维变化检测,师姐在让我看了神经网络和卷积神经网络的原理之后就开始看论文了,第一篇就是u-net了。起初第一遍看论文的时候全部翻译成中文,被师姐发现了,让我看英文原文,不懂的单词再去翻译(太南了,哭了)。经过一段时间的折磨之后,下面是论文的一些小结(...
2019-10-14 16:59:59 2214 5
原创 Scrapy爬虫框架
开学已经两个星期了,在实验室摸了几天的鱼????(打酱油)。课一节都没有上过(不是逃课,是还没有开课),会倒是开了不少(各种入学教育啊,讲座啊),在导师快要回来的时候,果断开始了学习,不然印象就不好了(尴尬)。这次就学了哈之前看过但是因为考研的原因没有太多时间来研究的scrapy框架。开发环境以及工具:win10 + pycharm + SQLite需要的包就是scrapy、ipython、sq...
2019-09-13 12:44:37 625 1
原创 layui数据表格的数据导入
毕业设计的后台的PC端管理界面是用layui框架搭的,在其中的内联框架中包含了一些数据表格,开始完全不懂该怎么导入数据,后来问了老师,老师跟我讲了才知道。我的毕业设计是用php做的后台,下面就是导入的方式:框架:layui环境:win10 + sublime + wampserver下图是layui的数据表格形式:首先调处开发者工具,并过滤不需要的信息,查看数据传输格式:选择上...
2019-04-27 11:14:34 9000 6
原创 PHP登录后台
因为考研的原因,好久好久好久没有写博客了。但是呢结果还算不错额,研究生也考上了,现在就是忙毕业设计的东西了。因为时间不是很够,索性就自己开始重新搞我的PHP后台,相对于java后台来说简单上手。这里就只粘贴代码了,以前也写过PHP,但是没有弄完整的代码粘贴上去,现在毕设算是对过去的一个补偿吧。开发环境:win10 + wampserver(自带mysql,还比较好用额) + navicat...
2019-04-20 10:56:01 4714
原创 Python实现gif动图倒放
最近是有点忙,感觉好久没写博客了。但是最近看到一个有趣的就是gif动图的倒放,因为这个原理也并不是很难,而且用到的库以前也略微的看过一点点,所以要新学的东西不是很多。开发环境 :pycharm + win10下python环境主题思路就是将gif动图的每一帧都截取下来,将整张动图拆分成图片流,然后将图片流反序,最后将反序后的图片流重新合成成一张gif动图,下面贴上代码 :# pyt...
2018-11-21 23:15:23 1834 5
原创 海龟画图----python画美队盾牌
之前上选修课老师首先讲的就是海龟画图,后来还是稍微研究一下了的,海龟画图其实还是蛮有趣的,随便改一些数据可以画出意料之外的惊喜。开发环境 :win10 + pycharm需要的包就是turtle,这个是python自带的,不需要下载,所以在使用的时候直接导入即可import turtlet = turtle.Turtle()# speed中参数代表速度快慢,其中0是最快的# ...
2018-10-09 00:05:10 10244
原创 Python实现图片转成字符图片
国庆回去和同学玩了一天,回老家玩了三天,在学校学的点东西都快还给老师了,吓得我赶快回学校开始学习。最近发现一个还比较好玩的东西,就是将图片转成字符图片,转化为字符图片后不仔细看还真的看不出什么(除非将字体放大),看起来还是不错的,基本样子没有多大差别。开发环境 :windows10 + pycharm所需要的是PIL库(Python Imaging Library),这个直接pip安装...
2018-10-06 00:05:23 4041 1
原创 Python小游戏----井字棋
周五晚上上了python的选修课,本来以为老师是从python的基础语法开始的,没想到是从turtle画图开始,正好补上了我以前一些不懂的地方,有人讲一下还是比啃书好一点。之前从图书馆借了一本python游戏编程,看了前面几章后就没怎么看了,晚上突然想看看,然后跟着教程写个游戏的。最后就有了这个井字棋的诞生,其实代码并不是很长,主要是思路,需要考虑的周全一点。代码写完后就和电脑下了好久的井字棋...
2018-09-29 21:44:10 6356 4
原创 qqbot实现QQ消息的自动回复
最近每天早上准点出门去图书馆,中午回来吃饭睡午觉,晚上吃饭看视频,整个人都快整蒙了。然后就想起来干点其他的事来改善改善我这平淡的生活。之前写的是一个itchat实现微信消息的自动回复,然后是调用的图灵机器人实现的自动对话。这里的QQ自动回复就没有用机器人自动回复了,而是从网页上爬取的祝福语,然后保存到数据库中,在QQ收到消息的时候,随机从数据库中取出一句祝福语回复发消息的好友。开发环境:w...
2018-09-26 20:52:22 10111 5
原创 Python爬取QQ好友空间说说
刚学了一点爬虫的时候,就想着去爬一下空间说说,后来在打印源码的那一步就卡住了,没有一点点防备,也没有一丝顾虑,我就这样被他拒之门外。毫无疑问这个想法瞬间就被扼杀了,完全不知道打印出来的源码为什么一点空间的内容都没有,到了现在才知道,他的反爬虫不是一般的复杂(这里超级想吐槽一下QQ空间,空间里的干货不多,那个反爬虫做的真的是好,完全无语了)。这里还是得感谢一下网上的大佬交怎么去解决空间中g_tk的加...
2018-09-01 20:23:29 7186 13
原创 itchat实现微信消息自动回复
上次写的博客是用itchat接口去爬取好友信息,现在发现了更加好玩的东西。这次完成的是个人微信的聊天机器人,原理是将收到的消息传送到机器人接口,然后获取机器人返回的消息,将机器人返回的消息发送给发送消息的人。因为机器人是免费版本的,所以可以实现的功能也不是很多,每天回复的消息的数量也是有限的,还有就是可能不能识别发送过来的部分消息,或者是消息收到后有延时需要重新发送一遍。开发环境 :win10...
2018-08-29 10:51:16 2979
原创 通过python的itchat接口获取微信好友信息
itchat是一个开源的微信个人号接口,通过itchat可以实现消息的发送接受以及查看好友的信息等一些功能。还可以通过调用其他的api来实现与其他好友的自动对话,听起来就很高大上的样子。下面是初步涉略itchat之后实现的一小小小部分功能 :开发环境 :Windows10 + sublime以及正确的python环境和所需要用到的包(其他的包在以前的博客中有下载)#下载本次所需要的...
2018-08-21 15:56:41 12792 1
原创 C语言实现顺序队列
在顺序队列中,通常让队尾指针rear指向刚进队的元素的位置,让队首指针front指向刚出队的元素的位置。因此,元素进队的时候rear指针要向后移动,元素出队的时候front指针也要向后移动。这样经过一系列的操作后,两个指针最终会到达数组的末端处,虽然队中已没有了元素,但是仍然无法插入元素,这就是所谓的“假溢出”。为了解决假溢出的问题,可以将数组弄成一个环状,让rear和front指针沿着环走,这样...
2018-08-11 09:47:08 9048
原创 Python爬取手机APP
之前写了一个自动签到的脚本,我姐本来让我给她写一个手机app自动签到的脚本的,后来发现自己不会爬手机app,现在抽时间找了教程,看完教程后来爬一下手机app试一试。在爬手机app时先要安装的的软件是Fiddler :下载地址: https://pan.baidu.com/s/1dQx4-ADztgKTCK__uG7xUw 密码: r8kg 安装好Fiddler后打开.exe文件,开始配置,首...
2018-07-29 16:49:27 14529 1
原创 Python实现抖音表白软件
本来是在看高数公众号上的题目的,无意间看到了置顶的python公众号发布的说教人写抖音表白软件的消息,瞬间就想学一下了。看完教程才知道,哇,这就是个不正经的软件的(一般称为流氓软件),就是不让你关闭窗口,非得回答可以才能关闭窗口,不然那个窗口就一直卡在那里,但是别人稍微懂一点电脑的就会用任务管理器关就没有什么办法了。开发环境 : Win10 + sublime这里用到的模块是tkin...
2018-07-23 13:03:50 8264 2
原创 Python使用SMTP发送邮件
Python发送邮件需要导入的包都是Python自带的,所以不用下载了。需要的是smtplib和email运行环境 : Win10 + sublime具体代码如下 :# 强制转化为utf-8模式# coding=utf-8# 导入所需要的包import smtplibfrom email.mime.text import MIMEText# 发送方邮箱(这里使用的是QQ...
2018-07-20 21:36:46 770
原创 Python实现小说下载
为期二十天的实训终于结束了,二十多天的硬件培训确实学到了不少,但是一个人做完整个课设确实有点小累。搞完了课设最后的项目之后,又跑来学了一下python。与其说是学,不如说是将以前学过的知识运用起来做一个小东西。开发环境 : Windows + sublime爬取的小说网站是 : http://www.biqukan.com/3_3042/(遮天是一部写的比较好的小说,有很多语言写的很经典)首先打开...
2018-07-07 14:00:16 2855
原创 Python实现自动签到脚本
实训课期间忙里偷闲的学习了python的selenium包,唯一一点不好是要自己去查英文文档,明摆着欺负我这种英语不好的,想着用谷歌翻译一下,代码也给我翻译了,不知道是几个意思。大二的时候就让我们做自动签到脚本,说用JS可以写一下,但是说着说着就给忘了,现在学了python后又想起来要写一个自动签到的脚本,不得不佩服python的强大,短短二十行左右的代码就实现了,虽然说脚本还需要手动操作去运...
2018-07-02 13:16:42 48370 14
原创 链表的逆序输出与两个有序链表的合并
#include <stdio.h>#include <stdlib.h>struct node{ int data; struct node *next;};int main(){ struct node *head , *p , *q , *t; int i , n , a; void reverse(struct ...
2018-07-01 15:08:05 1012
原创 基于Django2.0.6简易博客的搭建
可以说这个博客搭的非常简陋,我一个学了半个多学期前端的人竟然写出这么丑的页面,看着完成的界面自己都忍不住想笑(以后如果有时间要重新给这个博客写了个漂亮的前端),但是也是自己找了好久的BUG才弄好的。网上几乎所有的教程都是Django1.x的,没有基于Django2.0.6版本的教程,所以好多好多东西完全靠自己去查Django官方的英文文档。这里我用的编辑器是Sublime,电脑所需的环境就是Pyt...
2018-06-23 16:05:55 3131 6
原创 Pycharm创建一个简单的Django项目
今天来谈谈在搭Django以及写第一个网页的各种坑,从昨天下午开始就开始踩各种坑,踩了好久才终于在主页上出现了完整的网页,真心不容易,网上的各种教程的Django版本不同,代码也有部分变化,老版本的代码在新版本上就不合适了,这里下载的Django版本为2.0.6。昨天下载了Django后开始学习Django框架,使用的编辑器是Pycharm,在打开pycharm后创建一个Django项目 :可以在...
2018-06-20 16:25:17 20175 7
原创 Python的生活小技巧
Python中的OpenCV实现了许许多多高大上的功能(当然我还不会),人脸识别,图像处理 ,还有计算机视觉方面的处理等等。OpenCV是C++编写的,所以其主要接口也是C++语言 , 但是依然保留了大量的C语言接口 ,该库中也包含了大量Python、Java、MATLAB的接口,现在又增加了对C#和Ruby等语言的支持,总的来说就是很强大。今天说的就是OpenCV对图片的处理,间接相当于P图吧(...
2018-06-19 19:45:27 1968
原创 基于Python的小游戏
先记一下流水账,昨天一天没课,写了高数和一篇考研真题的阅读,阅读竟然一个都没错,自己都不敢相信。今天上午三四节课竟然有课(课表上明明啥都没有),差点一不小心就翘了两节课的。今天下午主要是用Python写了一个小游戏(在工作室这么久,学了几门新语言,话说每次学完基础和一些应用后,就会开始写一个简单的游戏,那就是贪吃蛇了,可能是对贪吃蛇情有独钟吧,也可能是他逻辑简单,好写一点吧),在查看了Python...
2018-06-14 20:17:48 4525 2
原创 用Python生成词云
今天跑去剪头发,理发师又说我头发变少了(黑人问号脸???),我距离上次剪头发已经过去了两个月了OK?唉,说多了都是泪。。。今天写的是怎么用Python去做词云。本来是准备用Pycharm的,但是它说我缺少Microsoft什么什么的,然后导词云包导不进去,还折腾了好久,最后放弃了Pycharm,决定用sublime了,说实话,sublime是真的强大,按照网上的教程,装个环境就可以写Python了...
2018-06-12 15:42:35 46187 9
原创 Python爬取斗图网站
昨天见了快两年没见的“老人们”,女生们一个个越来越有女神范了,男生们一个个都更加社会了。其实还是蛮庆幸酒足饭饱后还能闲谈这么久的,完全没有几年不见的生疏感。刘奶奶唱歌是越来越好听了,青青姐也是越来越漂亮了,帅凯和岸总那是在帅的道路上一去不复返的了,果然活企出来的质量都很高(吹捧一波)。下面开始文章的正题,今天(代码是昨天写的)要爬取的网站是一个斗图网站,主要是为了解决图荒的问题,所以来爬取这个网站...
2018-06-09 09:40:56 2315 1
原创 Python爬取招聘网站
刚学python的时候,看到一位大佬说过的话 : Life is short, you need python. 昨天看了大四的毕业晚会,他们走了之后我们就是大四的了,猝不及防的就要毕业了(小小感慨一哈)今天爬取的是招聘网站的信息,为毕业找工作的胖友们提供一个既好玩又可以查看工作信息的方法。Python的环境配置可以自行百度,开发工具用的Pycharm(当然其他开发工具也可以)。首先看一下爬取的网...
2018-06-06 13:33:12 15355 5
原创 U盘初始化
U盘当作启动盘后,再次插入电脑后会无法正常读取,这个时候就可以手动恢复U盘的内存(前提是U盘里没有什么特别重要的东西)。首先将U盘插入电脑,按下“win + R”,在输入框里输入“cmd”,会弹出dos命令窗口 :然后直接输入命令 "diskpart",在win10中,会弹出一个新的对话框 :在“diskpart >”后面输入 "list disk" 命令,会出现两个磁盘,一个是自己电脑的内...
2018-05-23 13:57:24 12705 2
原创 Python爬虫
本来是准备爬取相亲网站的信息为广大单身青年做贡献的,但是注册虚假信息不太好,所以还是来爬取教程上的网站。在装好python环境以及插件的情况下,在dos命令窗口输入“jupyter notebook" 命令,默认浏览器上会弹出如下窗口 :选择 "New" 下的 "Python3" 选项,就会弹出一个新的编辑页面,接着就可以开始爬取图片信息了。这次爬取的网站的URL为 : http://jandan...
2018-05-18 17:17:07 527
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人