logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

【vscode】配置Java环境

在下好vscode后,配置Java的配置环境很简便。可以选择在链接: 微软官网说明找到教程.直接下载Install the Coding Pack for Java - Windows该文件,下载完安装时所有选项都默认即可。若出现JDK文件下载失败,可前往链接: OpenJDK下载地址.下载,然后再启动上面下载好的微软vscode安装程序,安装完后,打开vscode即可running。【注意下载文

#java#visual studio code
【CSP】202009-3点亮数字人生(拓扑排序)

本题并不难,主要在于将电路连接图抽象为有向图,然后进行简单拓扑排序即可,下文给出代码在已在几个点给出注释/** @Author: csc* @Date: 2020-12-14 17:29:08* @LastEditTime: 2020-12-19 19:10:17* @LastEditors: Please set LastEditors* @Description: In User Settin

#c++#数据结构#leetcode
【算法】反悔贪心

通常来讲,贪心向来是取局部最优解,但是局部最优解最后不一定构成整体最优解,因而就有了反悔这个操作,来优化贪心。而构成反悔贪心,通常会有一个限制条件。例如,我们假设数组array{1,5,6,7,2,6,7,9,4,3,5,1};如果我们要求取k个数,使其取得最大值,显然此时我们的贪心策略是对array数组进行排序,取前k大的数据加起来就得到结果。但是当我加一个限制条件,不允许取相邻的两个数,也就是

#算法#数据结构#leetcode
【数据结构】图的基本操作(含全部代码)

图的存储结构主要有邻接矩阵,邻接表,十字链表等。笔者在这里主要介绍邻接矩阵和邻接表两种存储结构。并将分别采用两种存储方法去实现无向图的基本操作,包括加点,删点,加边,删边、深度优先遍历以及广度优先遍历。(文末附完整代码)邻接矩阵部分主要包含如下函数void visit()该函数意在将标注数组初始化为false;(标志数组在dfs和bfs均有用到)void insert_node(char c) 加

#链表#数据结构#算法
到底了