自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(16)
  • 收藏
  • 关注

原创 M1 MacBook安装Pytorch环境并导入Pycharm

MacBook安装Pytorch以及在Pycharm中导入Pytorch环境步骤详解

2022-09-13 20:57:46 2294 2

原创 Leetcode练习记录一:20211215

Leetcode练习记录一:20211215第一题:回文数(简单)给你一个整数 x ,如果 x 是一个回文整数,返回 true ;否则,返回 false 。回文数是指正序(从左向右)和倒序(从右向左)读都是一样的整数。例如,121 是回文,而 123 不是。示例 1:输入:x = 121输出:true示例 2:输入:x = -121输出:false解释:从左向右读, 为 -121 。 从右向左读, 为 121- 。因此它不是一个回文数。示例 3:输入:x = 10输出:fals

2021-12-15 22:22:59 134

原创 M1 Macbook使用Gitee同步本地代码

M1 Macbook使用Gitee同步本地代码由于Github连接太慢,经常无法连接,因此最近把本地代码都同步到了Gitee平台。本文就整理一下如何把本地项目代码同步至Gitee。第一步:创建Gitee账号并创建仓库这一步很多博主写的很详细了,这里不再赘述。第二步:在本地安装git环境这一步很多博主写的很详细了,这里同样不在赘述。第三部:同步项目代码进入项目文件夹。这里我的Tomcat_try_02项目在/Users/wangkaita/IdeaProjects/目录下cd /User

2021-09-18 16:25:52 528

原创 JAVA中的向上转型和向下转型

JAVA中的向上转型和向下转型今天在看廖雪峰老师的《JAVA教程》时看到了java中的向上转型和向下转型,看完之后没有理解也不太明白,又陆续查询了一些资料来学习。后来看到两位博主写的很形象,容易理解,总结在这里,供大家参考,也供自己以后复盘理解。向上转型通俗地说就是子类转型成父类。例如动物类是父类,鸟类是子类。那么动物 a=new 鸟();就是一个向上转型,即鸟是动物,在现实生活中我们也经常这么说。还有一位博主解释的很形象,贴在下边。在向上转型中,发现如果子类向上转型为父类,则会遗失掉父类中没有定义

2021-08-23 10:20:06 389

原创 Mac和Windows下分别搭建Anaconda和Tensorflow环境总结

Mac和Windows下搭建Anaconda和Tensorflow环境总结写在前边最近在家闲的无聊,为了不虚度或许是我人生中最后一个暑假,我决定把买来吃灰许久的机器学习的相关书籍翻一翻,顺便给重装之后的windows和新买的mac配一下tensorflow环境。一开始按照《深度学习之Tensorflow》这本书的介绍进行环境搭建,但是无奈发现书中所用到的一些东西好像目前已经被更新掉了(也可能是我自己菜),没办法就自己上网摸索。也算是踩了一些坑,在这里总结一下,供各位朋友参考。如有错误或不当的地方也欢迎各

2021-07-09 16:40:31 370

原创 Python练手----字符串的密钥加密

Python练手----字符串的密钥加密最近各种笔试加上leetcode刷题遇到很多加密题目,这些题目大同小异都是给出一个原始字符串和一个密钥。通过密钥和26个英文字母的对应关系对原文字符串进行加密。例如:原字符串为“hello”,密钥为“2345678”,加密方式为:对字符串中的每一个字符,按照字母表依次采用密钥中的数字往前或者往后遍历若干个字母,其中偶数位上的字符往前遍历,奇数位上的字符往后遍历。以上边给出的原字符串和密钥为例。第0个字符为h,对应密钥中数字为2,0认为是偶数位,那么按照字母表顺序

2021-04-27 23:20:49 2109

原创 C++实现数字进制转换器

C++实现数字进制转换器刷题中遇到一些进制转化的题目,由于从十进制转化为其他进制(十以内)方法完全相同,因此总结为一个进制转换器作为练习,当作一个练习记录。代码没有经过优化,请诸位大佬轻喷。十进制转其他进制的原理很多博主介绍的非常详细,这里不再赘述了。代码如下#include <iostream>using namespace std;int main(){ int number; //被转化的数字 cout<<"输入要转换的数字 :"; cin

2021-04-18 15:21:07 1370 1

原创 Python基础练习----书籍信息管理系统(无界面)

复习python字典,类属性,类方法,实例对象时的练习设计一个数据信息管理系统。通过使用字典存储用户信息和书籍信息,使用类属性和方法来注册用户。中间涉及到类的方法,字典的嵌套以及字典的方法的使用。整个系统较为简单,没有设计复杂操作,作为复习时的小练习。代码如下:# 书籍信息管理系统# 初始用户信息total = { 202001:{"name":"小红","password":"123456","email":"[email protected]"}, 202002:{"name"

2020-07-07 22:57:57 328

原创 二叉树的创建以及寻找两个节点的最近公共祖先

二叉树的创建以及寻找两个节点的最近公共祖先代码如下通过输入一个按照先序遍历得出的字符串,‘#’代表空的子节点,大写字母代表节点内容,来进行二叉树的构建输入两个节点x和y,求解距离他们最近的共同祖先,若没有共同祖先则输出NULL代码如下#include<stdio.h>#include<stdlib.h>#include<bits/stdc++.h>using namespace std;typedef struct BiTNode{ char d

2020-06-16 17:52:43 517

原创 C++实现Floyd算法

C++实现Floyd算法Floyd算法是计算任意两点之间最短路的一种算法。相比于Dijkstra和逐次逼近法来说最大的优点在于可以全局的计算任意两点间的最短路径。相关原理很多博主写的都非常好,这里就不再赘述。此代码是在完成作业是不想手动计算,有些题目迭代次数有点多,矩阵又比较庞大,容易算错失去耐心,故随手写了代码帮我计算。贴在此处也好供日后复习。因此代码没有经过很好的优化,不足之处欢迎批评指正。代码如下#include<iostream>#include <bits/stdc++

2020-05-18 12:18:11 1723

原创 删除排序数组中的重复项Python暴力实现

删除排序数组中的重复项Python暴力实现在Leetcode上看到了,纯暴力解法,提交时最后一个样例不通过,此博客只作为保存进度使用此处贴代码,很简单,很暴力,仅仅方便自己保存#样例nums=[0,0,1,1,1,2,2,3,3,4]length=len(nums)i=0while i<length-1: if nums[i]==nums[i+1]: f...

2020-04-11 10:09:12 214

原创 C++实现CRC校验 ----计算机网络实验

用C++实现CRC校验在网上看了很多CRC校验代码,有很多需要付费才能查阅。本着学习的态度自己简单写了一下,测试后没有发现问题,写在这里总结一下。使用C++实现,IDE为codeblocks,结构较简单,欢迎大佬指点,不喜勿喷代码如下:#include<iostream>using namespace std;void FCS(){ const int chush...

2020-03-28 10:35:13 4399 3

原创 二叉树的建立、遍历以及求树的最大宽度

树是数据结构中很重要的一部分,一下是建立二叉树,遍历二叉树以及在遍历过程中求每层节点数的样例。建立二叉树有很多种方法,这里采用类的方式来建立。类的私有数据成员包括该节点的值,它的左儿子以及右儿子。建立二叉树时用new来新建节点并采用指针指向它的左儿子以及右儿子,如果没有左儿子或者右儿子,则为空。遍历时,从第一个节点出发,一直按照指针指向来寻找,这里采用递归的思想来完成。如何在递归时计算出每...

2018-11-24 18:51:25 281 1

原创 约瑟夫环(链表法,公式法)

约瑟夫环作为一个数学问题,它的代码实现方式有很多,比如循环链表,公式解决或者动态规划,之前参考资料也有用递归解决的。Anyway,这些都是解决约瑟夫环问题很有效的方法。这里总结两种方法,循环链表法和公式法。首先是循环链表法,它的原理很简单,也很容易理解。求解过程和人思考解决的过程很接近。设总人数为N,报数为M的人淘汰。第一步就是建立一个循环链表,这样就把从1到N的数据头尾连接起来了,第二部就是去...

2018-10-19 10:17:01 1534

原创 线性表链表实现数据并集

使用链表来实现两组数据的合并(求并集)。主要思想就是在两个链表建立后(分别是1号链表和2号链表),先把其中一个(比如1号链表)复制给一个新链表(称之为3号链表),在对2号链表进行遍历,并把符合要求的数据继续插入3号链表。直至2号链表遍历结束,即完成。以下是代码:#include&lt;bits/stdc++.h&gt;using namespace std;struct ListNode...

2018-10-18 20:26:50 534

原创 新手

第一次开通博客,希望以后自己能多多努力!加油加油

2018-10-16 23:47:31 146

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除