ThreeStones Blog

Thinking will not overcome fear but action will.

代码随想录算法训练营第四天

链表[LeetCode24两两交换链表中的结点、LeetCode19删除链表的倒数第N个节点、LeetCode160链表相交、LeetCode142环形链表II]

[TOC] 第一题 LeetCode24两两交换链表中的结点 解法一[双指针] 时间复杂度O(n) 空间复杂度O(1) 学到的点: 在更新完pre以及cur指针时,还需要把链表连起来,否则会出现环导致错误. class Solution { public: ListNode* swapPairs(ListNode* head) { ListN...

代码随想录算法训练营第三天

链表[LeetCode203移除链表元素、LeetCode707设计链表、LeetCode206反转链表]

[TOC] 第一题 LeetCode203移除链表元素 解法一[设置哑结点] 时间复杂度: 空间复杂度O(1) 空间复杂度: 时间复杂度O(n) class Solution { public: ListNode* removeElements(ListNode* head, int val) { ListNode...

代码随想录算法训练营第二天

数组[LeetCode977有序数组平方、LeetCode209长度最小字数组、59螺旋矩阵II]

[TOC] 第一题 LeetCode977有序数组平方 解法一[双指针法] class Solution { public: vector<int> sortedSquares(vector<int>& nums) { // 双指针法 int left = 0; int right = nums....

drr_utils使用

DRR

一、前言 本项目作为基于ITK的Drr批量生成,前面已经通过将c++代码编译为exe安装包,使用python来调用ITK的c++代码,以此来方便批量生成数据,linux系统可以将c++代码通过cmake来生成.so动态库,再利用python的ctypes来调用),本项目是本人写的一个生成模拟数据的工具, 旨在为深度学习提供模拟数据进行预训练. 二、ITK安装(ubuntu需要安装) 具...

代码随想录算法训练营第一天

数组[LeetCode704二分查找、LeetCode27移除元素]

[TOC] 第一题 LeetCode704二分查找 解法一[左闭右开] class Solution { public: int search(vector<int>& nums, int target) { int size = nums.size(); int right = size; int left...

虚拟环境命令与常见问题

虚拟环境

[TOC] 一、前言 用虚拟环境很久了,但是一直都是零零散散的写一些,没有汇总过,这篇博客将用来记录虚拟环境安装命令以及一些常见的问题及解决方案。 二、常见命令 2.1.查看虚拟环境可以安装的cuda,cudnn版本 conda search cudatoolkit conda search cudnn 2.2.安装cuda和cudnn conda install cudat...

vscode

写cpp时编译器报错

[TOC] 一、问题描述与分析 在使用vscode和cmake写cpp代码时,虽然可以编译通过,但是有红色下划线提示。主要原因在于vscode定位不到头文件 二、解决方法 直接按crtl + shift + P,选择C/C++:Edit Configurations(JSON),之后会在项目所在的根目录下生成.vscode文件夹以及c_cpp_properties.json文件。 ...

自动连接校园网(河海大学)

网络

[TOC] 一、前言 马上放寒假了,放假在家可能也会需要用到实验室的电脑,但是使用校园网每一到两天会自动断,所以想着写一个脚本来自动连接校园网。 目前仅实现windows(windows11)以及ubuntu系统(ubuntu20.04) 二、必要准备 浏览器:chrome-google 需要安装chromedriver.exe(windows),或者chromedriver(u...

Ubuntu修复

解决libxkbcommon库编译完图形界面不能使用键盘

[TOC] 一、前言 上个礼拜在qt界面不能输入中文,所以按照一些博客编译libfcitxplatforminputcontextplugin.so库,编译完后发现我的qt直接不能使用键盘了,使用键盘就会直接闪退然后,我尝试去重启后我发现我的图形界面直接崩溃,图形界面打不开了,只有左上角一个光标在闪。 二、(临时解决方案)更换图形界面 在不能打开桌面后,我尝试了很多办法,在stack...

torch.cuda.is_available()报错

ubuntu系统进入休眠后cuda初始化报错

[TOC] 一、前言 ubuntu20.04,跑代码,系统自动休眠后,程序被异常终止,再次运行后报错 /home/***/anaconda3/envs/nnunet/lib/python3.9/site-packages/torch/cuda/__init__.py:107: UserWarning: CUDA initialization: CUDA unknown error - ...