自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 windows conda安装pytorch

windows conda安装pytorch

2022-09-28 18:50:11 737 1

原创 windows安装anaconda tensorflow keras并在pycharm中使用

windows安装anaconda tensorflow keras并在pycharm中使用

2022-07-01 14:06:10 2012

原创 macOS更改idea idea.vmoptions配置打不开解决办法

macOS更改idea idea.vmoptions配置打不开解决办法

2022-06-16 11:01:53 7875 3

原创 macOS在IDEA上集成PLANTUML Graphviz绘制UML图并导出SVG

macOS在IDEA上集成PLANTUML Graphviz

2022-06-15 12:53:46 2748 1

原创 MacOS 修改python默认版本 安装python3.8

https://www.python.org/downloads/https://www.python.org/downloads/macos/python3.8 默认安装地址/Library/Frameworks/Python.framework/Versions/3.8/Library/Frameworks/Python.framework/Versions/3.8/bin/python3.8open ~/.bash_profilePATH="/Library/Framewor

2022-03-31 13:40:21 5357

原创 MacOS下使用conda安装TensorFlow 并在pycharm中使用(亲测成功)

以下内容参考:Mac m1芯片anaconda上安装tensorflow 使用资源和安装miniforge这次真的搞定了在Mac M1上安装tensorflow,踩坑踩的我脚都断了 参考安装依赖包和tensorflow一、下载tensorflow文件资源参考1二、安装TensorFlow注:文章里的要在python=3.8时使用/Users/dulei/Desktop/software/tensorflow_miniconda_macos_package下/bin/bash ./Mini

2022-03-18 21:58:27 1278

原创 刷题-Leetcode-面试题 08.10. 颜色填充

面试题 08.10. 颜色填充题目链接来源:力扣(LeetCode)链接:https://leetcode-cn.com/problems/color-fill-lcci/submissions/著作权归领扣网络所有。商业转载请联系官方授权,非商业转载请注明出处。题目分析参考链接:十分简单的递归代码解决问题image[sr][sc]==initColor 为周围区域class Solution {public: void backtracking(vector<vector&

2022-02-19 12:41:56 7862

原创 刷题-Leetcode-面试题 08.09. 括号

面试题 08.09. 括号题目链接来源:力扣(LeetCode)链接:https://leetcode-cn.com/problems/bracket-lcci/著作权归领扣网络所有。商业转载请联系官方授权,非商业转载请注明出处。题目分析参考链接:简单的回溯方法循环生成可能的括号组合后,去掉不匹配的。left right分别表示剩余左括号 右括号的个数。(n=3 初始left=right=3)不匹配情况:1.剩余左 > 右2.左为负数 或 右为负数class Solution

2022-02-19 12:11:38 7057

原创 刷题-Leetcode-面试题 08.06. 汉诺塔问题

move函数功能:move(int n, vector& A, vector& B, vector& C):把 A 上面的 n 个圆盘经由 B 移到 C(个数,开始,经过,结束)

2022-02-16 11:58:51 4117

原创 刷题-Leetcode-面试题 08.05. 递归乘法

面试题 08.05. 递归乘法题目链接来源:力扣(LeetCode)链接:https://leetcode-cn.com/problems/recursive-mulitply-lcci/著作权归领扣网络所有。商业转载请联系官方授权,非商业转载请注明出处。题目分析参考链接:力扣-面试题 08.05题 递归乘法(C++)- 递归利用好multiply()函数,它可以计算两个数相乘。注:要初始化n为1的时候。class Solution {public: int multiply(i

2022-02-16 10:52:35 161

原创 刷题-Leetcode-面试题 08.02. 迷路的机器人

面试题 08.02. 迷路的机器人题目链接来源:力扣(LeetCode)链接:https://leetcode-cn.com/problems/robot-in-a-grid-lcci/著作权归领扣网络所有。商业转载请联系官方授权,非商业转载请注明出处。题目分析思路参考:迷路的机器人,注释详细,朴素思路访问过的地方设置为障碍物(obstacleGrid[x][y] == 1)backtracking()函数的意义:判断xy能否通过class Solution {private:

2022-02-14 12:48:44 626

原创 刷题-Leetcode-面试题 08.01. 三步问题

面试题 08.01. 三步问题题目链接来源:力扣(LeetCode)链接:https://leetcode-cn.com/problems/three-steps-problem-lcci/submissions/著作权归领扣网络所有。商业转载请联系官方授权,非商业转载请注明出处。题目分析注意取模以及vector定义的时候使用long。class Solution {public: int waysToStep(int n) { vector<long>

2022-02-14 10:56:28 240

原创 刷题-Leetcode-面试题 05.02. 二进制数转字符串

面试题 05.02. 二进制数转字符串题目链接来源:力扣(LeetCode)链接:https://leetcode-cn.com/problems/bianry-number-to-string-lcci/著作权归领扣网络所有。商业转载请联系官方授权,非商业转载请注明出处。题目分析参考链接:【C++、Python】面试题 05.02. 二进制数转字符串:乘二取整法class Solution {public: string printBin(double num) {

2022-02-13 11:25:13 524

原创 刷题-Leetcode-面试题 04.09. 二叉搜索树序列

面试题 04.09. 二叉搜索树序列题目链接来源:力扣(LeetCode)链接:https://leetcode-cn.com/problems/insert-into-bits-lcci/著作权归领扣网络所有。商业转载请联系官方授权,非商业转载请注明出处。题目分析参考链接:c++ 比较容易理解 DFS 回溯使用deque 而不是queue。/** * Definition for a binary tree node. * struct TreeNode { * int va

2022-02-12 14:48:28 366

原创 刷题-Leetcode-面试题 05.01. 插入

面试题 05.01. 插入题目链接来源:力扣(LeetCode)链接:https://leetcode-cn.com/problems/insert-into-bits-lcci/著作权归领扣网络所有。商业转载请联系官方授权,非商业转载请注明出处。题目分析参考链接:C++位运算把n的i~j位置设为0m左移动i个位置n与m想加class Solution {public: int insertBits(int N, int M, int i, int j) {

2022-02-10 12:24:14 261

原创 刷题-Leetcode-面试题 04.10. 检查子树

面试题 04.10. 检查子树题目链接来源:力扣(LeetCode)链接:https://leetcode-cn.com/problems/check-subtree-lcci/submissions/著作权归领扣网络所有。商业转载请联系官方授权,非商业转载请注明出处。题目分析参考链接:检查子树(递归)/** * Definition for a binary tree node. * struct TreeNode { * int val; * TreeNode *l

2022-02-10 11:41:37 745

原创 刷题-Leetcode-面试题 04.08. 首个共同祖先

面试题 04.08. 首个共同祖先题目链接来源:力扣(LeetCode)链接:https://leetcode-cn.com/problems/first-common-ancestor-lcci/著作权归领扣网络所有。商业转载请联系官方授权,非商业转载请注明出处。题目分析参考链接:首个共同祖先,注释详细,基于查找的判断方法/** * Definition for a binary tree node. * struct TreeNode { * int val; *

2022-01-27 12:54:05 1513

原创 刷题-Leetcode-面试题 04.05. 合法二叉搜索树

面试题 04.05. 合法二叉搜索树题目链接来源:力扣(LeetCode)链接:https://leetcode-cn.com/problems/legal-binary-search-tree-lcci/著作权归领扣网络所有。商业转载请联系官方授权,非商业转载请注明出处。题目分析二叉搜索树:如果该二叉树的左子树不为空,则左子树上所有节点的值均小于它的根节点的值; 若它的右子树不空,则右子树上所有节点的值均大于它的根节点的值;它的左右子树也为二叉搜索树。bool helper(TreeNode

2022-01-27 12:08:15 421

原创 刷题-Leetcode-面试题 04.04. 检查平衡性

面试题 04.04. 检查平衡性题目链接来源:力扣(LeetCode)链接:https://leetcode-cn.com/problems/check-balance-lcci/著作权归领扣网络所有。商业转载请联系官方授权,非商业转载请注明出处。题目分析满足的条件:任意一个节点,其两棵子树的高度差不超过 1。/** * Definition for a binary tree node. * struct TreeNode { * int val; * TreeNod

2022-01-27 10:49:45 384

原创 刷题-Leetcode-面试题 04.03. 特定深度节点链表

面试题 04.03. 特定深度节点链表题目链接来源:力扣(LeetCode)链接:https://leetcode-cn.com/problems/list-of-depth-lcci/submissions/著作权归领扣网络所有。商业转载请联系官方授权,非商业转载请注明出处。题目分析参考链接:c++超100的广度优先/** * Definition for a binary tree node. * struct TreeNode { * int val; * Tre

2022-01-26 13:59:36 858

原创 刷题-Leetcode-面试题 04.02. 最小高度树

面试题 04.02. 最小高度树题目链接来源:力扣(LeetCode)链接:https://leetcode-cn.com/problems/minimum-height-tree-lcci/著作权归领扣网络所有。商业转载请联系官方授权,非商业转载请注明出处。题目分析参考链接:图解递归构造平衡二叉搜索树 C++/** * Definition for a binary tree node. * struct TreeNode { * int val; * TreeNod

2022-01-25 13:55:41 142

原创 刷题-Leetcode-面试题 04.01. 节点间通路

面试题 04.01. 节点间通路题目链接来源:力扣(LeetCode)链接:https://leetcode-cn.com/problems/route-between-nodes-lcci/著作权归领扣网络所有。商业转载请联系官方授权,非商业转载请注明出处。题目分析参考链接:面试题 04.01. 节点间通路 常规c++使用邻接表,简单通用做法方法一:BFS(迭代)1.创建邻接表map2.定义数组visited(记录访问过的节点)3.利用queue实现BFSclass Solut

2022-01-25 12:17:58 544

原创 刷题-Leetcode-面试题 03.02. 栈的最小值

面试题 03.02. 栈的最小值题目链接来源:力扣(LeetCode)链接:https://leetcode-cn.com/problems/min-stack-lcci/submissions/著作权归领扣网络所有。商业转载请联系官方授权,非商业转载请注明出处。题目分析参考链接:【辅助栈】栈的最小值class MinStack { stack<int> x_stack; stack<int> min_stack;public: /** ini

2022-01-21 14:21:23 212

原创 刷题-Leetcode-面试题 02.05. 链表求和

面试题 02.05. 链表求和题目链接来源:力扣(LeetCode)链接:https://leetcode-cn.com/problems/sum-lists-lcci/submissions/著作权归领扣网络所有。商业转载请联系官方授权,非商业转载请注明出处。题目分析注:while循环里包括处理到最后add还有进位的情况l1、l2不等时,要设置为空指针/** * Definition for singly-linked list. * struct ListNode { *

2022-01-20 17:03:24 237 1

原创 刷题-Leetcode-面试题 02.04. 分割链表

面试题 02.04. 分割链表题目链接来源:力扣(LeetCode)链接:https://leetcode-cn.com/problems/partition-list-lcci/著作权归领扣网络所有。商业转载请联系官方授权,非商业转载请注明出处。题目分析新建两个链表 sml_dummy , big_dummy ,分别用于添加所有「节点值 <x」、「节点值 ≥x」的节点。...

2022-01-20 16:40:59 346

原创 JS通过事件循环实现异步(附例子)

JS是单线程前一个任务执行完才能执行下一个任务,同一个时刻只能处理一个任务。js的宿主环境是多线程的浏览器、Node等,执行期环境是JS引擎。JS通过Event loop实现异步。JS分类JS将任务分为同步和异步,异步任务可以是文件上传和下载、ajax操作等。JS的执行机制是Event Loop(事件循环):1.同步任务进入主线程中,形成执行栈(Execution Context Stack)。异步任务进入事件表(Event Table)中注册函数。2.当事件表中有结果返..

2022-01-20 13:25:54 1799

原创 刷题-Leetcode-面试题 02.03. 删除中间节点

面试题 02.03. 删除中间节点题目链接来源:力扣(LeetCode)链接:https://leetcode-cn.com/problems/delete-middle-node-lcci/著作权归领扣网络所有。商业转载请联系官方授权,非商业转载请注明出处。题目分析由于传入的是被删除结点,不知道链表头,所以只能让删除结点的值和后继值交换,再删除后继即可。/** * Definition for singly-linked list. * struct ListNode { *

2022-01-20 11:11:42 281

原创 刷题-Leetcode-面试题 01.09. 字符串轮转

面试题 01.09. 字符串轮转题目链接来源:力扣(LeetCode)链接:https://leetcode-cn.com/problems/string-rotation-lcci/submissions/著作权归领扣网络所有。商业转载请联系官方授权,非商业转载请注明出处。题目分析拼接两个s2,则如果是由s1旋转而成,则拼接后的字符串一定能找到s1。class Solution {public: bool isFlipedString(string s1, string s2) {

2022-01-19 13:15:46 208

原创 刷题-Leetcode-面试题 01.07. 旋转矩阵

面试题 01.07. 旋转矩阵题目链接来源:力扣(LeetCode)链接:https://leetcode-cn.com/problems/rotate-matrix-lcci/著作权归领扣网络所有。商业转载请联系官方授权,非商业转载请注明出处。题目分析参考链接:https://leetcode-cn.com/problems/rotate-matrix-lcci/solution/xuan-zhuan-ju-zhen-by-leetcode-solution/matrix[row,col]-

2022-01-18 17:49:10 233

原创 刷题-Leetcode-面试题 01.05. 一次编辑

面试题 01.05. 一次编辑题目链接来源:力扣(LeetCode)链接:https://leetcode-cn.com/problems/one-away-lcci/solution/mian-shi-ti-0105-yi-ci-bian-ji-qing-xi-t-xoy7/著作权归领扣网络所有。商业转载请联系官方授权,非商业转载请注明出处。题目分析两字符串 first , second 能够通过一次(或者零次)编辑互相转换的「充要条件」为:1.first , second 的长度之差 为0

2022-01-18 14:25:22 2303

原创 刷题-Leetcode-面试题 01.03. URL化

面试题 01.03. URL化题目链接来源:力扣(LeetCode)链接:https://leetcode-cn.com/problems/string-to-url-lcci/著作权归领扣网络所有。商业转载请联系官方授权,非商业转载请注明出处。题目描述题目分析注意:“字符串尾部有足够的空间存放新增字符”。也就是说空间可能是正好的,也可能是有多余的。因此替换后要截图字符串开始的位置。class Solution {public: string replaceSpaces(st

2022-01-13 13:39:27 137

原创 刷题-Leetcode-面试题 01.02. 判定是否互为字符重排

题目链接来源:力扣(LeetCode)链接:https://leetcode-cn.com/problems/check-permutation-lcci/著作权归领扣网络所有。商业转载请联系官方授权,非商业转载请注明出处。题目描述题目分析判断s1和s2的长度使用哈希表分别统计 s1、s2中各字符数量若两字符串互为重排,则最终哈希表中所有字符统计数值都应为 0class Solution {public: bool CheckPermutation(string s1, .

2022-01-13 12:55:54 113

原创 C++笔记(持续更新中)

一、setset<int> s;s.count(1)//set 中 1 出现的次数insert(key_value); //将key_value插入到set中 ,返回值是pair<set<int>::iterator,bool>,bool标志着插入是否成功,而iterator代表插入的位置,若key_value已经在set中,则iterator表示的key_value在set中的位置。二、 mapmap<char, int> m;m['p']

2022-01-13 12:50:54 162

原创 MacOS适用技巧快捷键(持续更新)

显示隐藏文件Command+Shift+.

2022-01-04 12:45:57 179

原创 Windows Visual Studio2019 c++动态链接库的使用

一、显示链接创建“动态链接库(DLL)”项目pch.h声明#ifndef PCH_H#define PCH_H// 添加要在此处预编译的标头#include "framework.h"#endif //PCH_H//定义宏#ifdef IMPORT_DLL#else#define IMPORT_DLL extern "C" _declspec(dllimport)//允许将其给外部调用#endifIMPORT_DLL int add(int a, int b);

2021-12-28 18:24:36 917

原创 MacOS安装python sklearn库等

参考例子深度学习之反向传播算法(BP)代码实现一、python库管理查看python安装位置dulei@duleideMacBook-Pro ~ % where python/usr/bin/python查看已安装库dulei@duleideMacBook-Pro ~ % pip3 listPackage Version---------- -------imageio 2.9.0numpy 1.21.2Pillow 8.3.1pip

2021-12-15 22:59:44 2841

原创 MacOS VSCode配置c语言开发环境

执行命令查看g++包含路径g++ -v -E -x c++ -dulei@duleideMacBook-Pro xxx % g++ -v -E -x c++ -Apple clang version 13.0.0 (clang-1300.0.29.3)Target: arm64-apple-darwin20.5.0Thread model: posixInstalledDir: /Applications/Xcode.app/Contents/Developer/Toolchains/Xc.

2021-12-11 14:36:14 1507

原创 CSDN的MarkDown编辑器插入图片时调整大小

<img src="图片链接" width="30%">

2021-12-08 23:42:37 159

原创 MacOS配置前端环境

一、环境配置卸载node.js安装nvm前保证电脑上没有node.js,重复安装前需要完全卸载node.jsdulei@duleideMBP softwareinstitutionserver % node -vv17.0.1sudo rm -rf /usr/local/{bin/{node,npm},lib/node_modules/npm,lib/node,share/man/*/node.*}dulei@duleideMBP softwareinstitutionserver %

2021-12-06 17:22:14 634

原创 MacOS下安装Vue.js

一、开发环境bewMac 下的一个包管理工具,可以在mac上安装、卸载、更新各种软件包。MacBook-Pro / % brew -vHomebrew 3.3.5-28-g3ab140eHomebrew/homebrew-core (git revision 63e2388f12d; last commit 2021-11-24)Homebrew/homebrew-cask (git revision b8049f243b; last commit 2021-11-24)brew ins

2021-11-25 11:20:27 4834

空空如也

空空如也

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

TA关注的人

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