基本理论
文章平均质量分 70
程序猿需要基本储备的一些知识,新手必看
七灵微
顺势而为
展开
-
【算法题】PAT2024夏甲级真题详解
本文仅供个人学习使用,代码参考官网题解,免费分享。原创 2024-07-08 00:17:11 · 547 阅读 · 0 评论 -
【debug】vscode配置c/c++环境及查看调试信息m1 mac
之前用的一直是clion 但是经过反复调整,发现始终查看不了vector里面的数值(只有指针地址),改用常用的vscode后调试成功。点击运行和调试,选择debug,在第41行前打红色断点,点击绿色箭头开始调试,打开一个cpp文件,点击运行旁边的小箭头,选择run code。同样的在终端输入上述的输入参数,可以看到vector中的值了。原创 2024-06-07 09:05:36 · 503 阅读 · 0 评论 -
【算法题】PAT甲级真题刷题笔记
polynomials 多项式 即 形如a x^b + c x^dexponents and coefficients 指数和系数。原创 2024-05-31 19:19:48 · 232 阅读 · 0 评论 -
【算法题】520 钻石争霸赛 2024 全解析
520钻石争霸赛 2024 全篇解析原创 2024-05-21 02:26:58 · 1180 阅读 · 3 评论 -
【debug】如何使用pycharm对代码调试
run->edit configurations->勾选run with python console->ok。如何用pycharm调试带输入的算法题/工程呢?首先配置好,使其能够调试的时候在控制台里输入参数。原创 2024-05-11 00:55:37 · 306 阅读 · 0 评论 -
【算法题】机试指南篇
STL定义了强大的、基于模板的、可复用的组件,实现了许多通用的数据结构及处理这些数据结构的算法。其中包含三个关键组件——容器(container,流行的模板数据结构)、迭代器(iterator)和算法(algorithm)。容器是用来管理某一类对象的集合。C++ 提供了各种不同类型的容器,比如 deque、list、vector、map 等。评判结果就是提交代码后系统返回的结果,这个不仅仅只是一个结果,还可以是一个debug的提示。迭代器 用于遍历对象集合的元素。这些集合可能是容器,也可能是容器的子集。原创 2024-05-09 00:45:37 · 366 阅读 · 0 评论 -
【debug】报错解决方法(CondaHTTPError:HTTP 000 connection failed for url)
1.更换清华源/豆瓣源更换安装源【这里只是举了一些栗子,不行的话再查几个即可】pip install -i https://pypi.tuna.tsinghua.edu.cn/simple 库名pip install --index-url https://pypi.tuna.tsinghua.edu.cn/simple/ 库名2.更换源后也不行,依然报同样的错建议换网,本人就出现这种情况,在别人wifi上就不报错了...原创 2022-02-10 20:54:38 · 1106 阅读 · 0 评论 -
【算法题】牛客华为机试python更新完毕
面试题汇总总结补充笔记原创 2022-08-01 15:53:34 · 1077 阅读 · 1 评论 -
【数据结构】严蔚敏代码实现合集 可直接运行 原创
建议收藏关注,与严书代码高度一致且和实现运行。有没更新的或者希望快点的可以催更哦。//迷宫求解// Created by 王 on 2021/10/24.//#include "stdio.h"#include <stdlib.h>#include <iostream>using namespace std;typedef struct{ int x; int y;}postype;typedef struct{ int ord;//序号原创 2021-10-24 01:32:35 · 709 阅读 · 1 评论 -
【算法导论】Amortized Analysis摊还分析的个人理解
https://blog.csdn.net/u012907049/article/details/108354398?utm_source=app&app_version=4.5.8详细的可以看下这个博主的,有公式摊还分析整体上,摊还就是不是我们之前练习去求的(最坏)复杂度 而是一个平均情况的复杂度,因为每次运行都不会总是最坏的它分为三种方法去计算,聚合分析Aggregate Analysis,核算法Accounting Method,势能法Potential Method由于考试考了后两原创 2021-05-18 18:02:49 · 142 阅读 · 0 评论 -
【算法题】c/c++汇总大复习1
函数模板只是一个蓝图,在实例化时,根据推导的参数的类型来生成特定的版本。重载的函数仅仅是参数列表中的类型不同,代码复用率比较低,只要有新类型出现时,就需要用户自己增加对应的函数代码的可维护性比较低,一个出错可能所有的重载均出错。deque是双端队列容器,它可以同时支持O(1)时间复杂度下的头部的插入删除和在尾部的插入和删除,同时,可以通过下标来访问任意位置处的元素。对于vector,它可以支持O(1)时间复杂度下的尾插数据和尾删数据,但要实现头插和头删则需要O(N)的时间复杂度。入队:q[tail]=x;原创 2023-10-16 11:09:10 · 678 阅读 · 0 评论 -
【算法题】c/c++版汇总大复习2
目录Dp动态规划入门练习 青蛙跳台阶练习:给定一个整数数组 nums ,找到一个连续子数组(子数组最少包含一个元素),返回其最大和。dfs or 回溯法练习1 数独游戏练习2:排列数字*template模版*单位分数之和埃及分数(贪心法)进阶*vector or list图进阶*图的割点*图的割边*二分图*贝尔曼福特算法(Bellman-Ford)-单源*贝尔曼福特算法的队列优化Dp动态规划入门练习 青蛙跳台阶台阶总共n级,青蛙一次能跳1~n级台阶,求跳到n级台阶有几种跳法g(n)?明确递推关系,已原创 2023-11-15 22:42:16 · 407 阅读 · 0 评论 -
【SQL】数据库实验总结
--是注释的意思多行注释是/* ... */create database wyyfirst //创建数据库sp_helpdb 'wyyfirst' 显示该数据库sp_renamedb 'a','b' 重命名drop database wyy 删除数据库1、在查询分析器中创建一个数据库,要求如下:(1)数据库名称 Test2。(2)主要数据文件:逻辑文件名为Test2_d...原创 2019-04-07 21:27:14 · 8607 阅读 · 1 评论 -
汇编语言实验总结
对于8086 cpu 来说1word=16bit1byte=8bit寄存器是多少位的一个字就等于多少bit寄存器1、段地址寄存器CS(Code Segment)代码段寄存器DS(Data Segment)数据段寄存器ES(Extra Segment)附加段寄存器SS(Stack Segment)堆栈段寄存器2、地址寄存器包括指针Ip(Instruction Pointer)...原创 2019-06-25 17:21:31 · 1369 阅读 · 2 评论 -
【git】github、git工作流使用说明
要将项目放在GitHub上,您需要为其创建一个存储库。右上角加号 new repository学长给的一个登陆demohttps://github.com/rivercome/Login_demo往下拉就有如何安装的说明Login_demo如何使用git clone https://git...原创 2018-09-16 14:43:46 · 1372 阅读 · 1 评论 -
LINUX基本命令
ls -ldrwxr-xr-x 目录Lrwxrwxrwx 快捷方式跳转-rw-------- 都不是,即文件bin 二进制文件boot 启动系统的核心文件cdrom 镜像dev 系统设备配置文件etc 服务配置文件home 用户信息initrd 初始化目录lib 库文件mnt 系统挂载文件proc 虚拟文件系统ls --help | more |是管道,more进行分页password- 是password的备份文件0:0 用户组id:用户idw 写入q退出原创 2020-05-12 14:08:01 · 139 阅读 · 1 评论 -
python入门
Print(‘’)import time # 需要导入 time 才能使用 time.sleep() ->注释time.sleep(1) 的含义是:暂停 1 秒再执行下一行代码。三引号可以用来包裹多行文本。我们只需要在文本的开头和结尾加上三引号,再调用 print() 函数就能将多行文本原样打印出来。使用三引号不仅方便,还能最大程度地保留原始文本结构,让我们”所见即所得“。print(name + '的夫人是' + wife)print(type('hi'))# 输出:<c原创 2021-01-14 20:54:47 · 143 阅读 · 1 评论 -
正则表达式深入学习
力扣练习题:https://leetcode-cn.com/problems/valid-phone-numbers/原创 2019-09-07 17:49:07 · 202 阅读 · 0 评论