- 博客(20)
- 资源 (5)
- 收藏
- 关注
原创 背包9讲系列2-完全背包问题
我们可以使用顺序遍历dp数组的方式,令表示容量的内层循环变量j从1增长到capacity,每次循环更新当前的dp[j],由于j-weights[i-1]肯定要小于j,所以dp[j-weights[i-1]]一定在更新dp[j]之前就已经更新了,而在当前的dp[j]还未被更新之前,dp[j]其实存储的是外层第i-1次循环得到的dp[j],这样就能满足在更新dp[j]前保留上一次循环得到的dp[j]和本次循环得到的dp[j-weights[i-1]]2.1.如果第i件物品不放入背包。
2023-12-02 17:59:07 983
原创 背包9讲系列1-01背包问题
背包问题是动态规划中的一个分支,其目标是在给定的一组物品中选择一些物品放入背包,使得在满足背包容量限制的情况下,所选物品的总价值最大化或总重量最小化。背包问题大致可以分为9类,本章讲解的是01背包问题。
2023-11-28 01:53:22 471
原创 如何解决windows上的Flash Helper Server弹窗广告?
1、先别关闭广告,点击广告页面右上角的菜单栏(有三横的那个),然后创建桌面快捷方式。2、右键刚才创建的快捷方式,点击“打开文件所在位置”选项,这个时候就能跳到运行这个广告的程序所在的路径了。3、右键点击电脑左下角的windwos图标,依次点击计算机管理-》服务和应用程序-》服务,然后找到Flash Helper Server程序,右键,点击停止。4、然后把FlashHelperServer....
2019-03-10 11:26:18 42208 4
原创 一、windows10家庭中文版安装docker
一、配置windows环境1、开启windows虚拟环境docker在windows上的运行需要虚拟化,首先我们需要开启windows的虚拟环境,操作步骤如下:1、打开控制面板2、点击卸载程序3、点击启用或关闭windows功能4、将Hyper-V前面的方框打上勾,点击确定。之后系统会询问是否重启,可以稍后再重启。注意:如果是windows10家庭中文版,则系统没有自带的H...
2019-03-09 18:49:01 4512 1
原创 如何使局域网中的其他主机能通过浏览器访问django项目?
一、0.0.0.0:8000的含义?在服务端,0.0.0.0表示本机上的任意IPv4地址。后面的8000表示开放的端口号二、查看本机在局域网中的IP地址1、打开命令提示符,输入ipconfig/all,图中标出的就是我们需要的IP地址三、配置django的ALLOWED_HOST1、打开django工程中的settings.py文件,将DEBUG设置为False,将之前的IP地址复制到...
2019-03-03 23:51:27 1690
原创 C++:引用的数组和数组的引用之间的区别?
一、声明、定义和初始化1、声明:声明变量类型和名字2、定义:根据类型分配内存地址空间3、初始化:将初始值拷贝到变量的内存地址空间中二、为什么定义一个"引用"必须初始化?因为引用需要绑定到初始化对象,所以引用必须初始化三、引用的数组和数组的引用之间的区别首先,需要明确引用的概念,引用是对某个目标对象取了一个别名,对该引用的操作与对变量直接操作的效果是一样的。1、引用的数组:字面意思...
2019-03-02 17:13:14 7018 2
原创 基于单片机的温控流水灯及音乐的设计与实现(2019-1-17)
一、文件下载1.文件包含proteus仿真图,温控流水灯C语言程序及课程设计任务书2.csdn下载地址:https://download.csdn.net/download/luhu124541/10922916二.设计任务及要求设计目的利用所学单片机的理论知识进行软硬件整体设计,培养学生分析、解决问题的能力,锻炼学生理论联系实际、综合应用的能力。设计要求(1)当温度高于35...
2019-01-17 13:32:14 1657
原创 如何在Pycharm社区版创建的虚拟环境中新建Django工程
一、前言1.在开发软件项目的时候,经常需要建立虚拟环境,这样可以避免版本不同而引起的冲突。下面小编就介绍一下如何用pycharm创建虚拟环境,并在虚拟环境中创建Django项目。二、用Pycharm创建虚拟环境1.打开Pycharm,点击Create New Project:2.输入工程名(此处用的是test),选择“New environment using”,并勾选“Inherit ...
2018-12-23 17:55:13 4520
原创 Pycharm如何去除破浪线?
一、前言1.使用Pycharm的同学估计都遇到过这样的问题,就是当输入的代码不符合PEP8代码规范或者是自定义的字符串时下面都会出现波浪线,如下图:2.第四行违反了PEP8拼写错误,在编写完类和函数之后需要空两行,具体信息如下:PEP 8: expected 2 blank lines after class or function definition, found 13.第五行自定义...
2018-12-22 22:00:33 2525
原创 如何设置Qt Creator中编辑器和任务栏的背景颜色?
一、设置任务栏的背景颜色1.点击Tools->options->Environment->interface,然后点击color栏中的颜色框,此时会弹出select color窗口,然后就可以选择自己想要的颜色,点击左下方的“+”号,可以自己设置颜色,小编在这里提供两种: 森林绿:#228B22 绿色:008000 设置完后点击OK即可生效。二、设置代码编辑器背...
2018-09-03 23:36:29 8481 2
原创 在github上创建代码仓库时忘记添加.gitignore文件或修改了.gitignore该怎么办?
一、前言.gitignore文件用于在提交项目文件时过滤一些不需要的文件。比如你的项目文件夹中包含若干.o和.cpp的文件,但是我只想提交.cpp的文件,这个时候.gitignore文件就作用非凡了。 注:在github创建代码仓库时要养成一个好习惯,一定记得要添加.gitignore文件,自己的项目是用什么语言写的就选择相应的.gitignore文件,如下图所示,小编选择的是C++。...
2018-08-26 12:52:09 22921 4
原创 .gitignore文件的使用方法
一、了解.gitignore在项目开发过程中,难免会生成一些中间文件。很多时候一个项目包含多个文件,当借助git工具进行版本控制时,如果一个一个添加太麻烦,通常是采用git add .语句将项目中的所有文件一次性添加,此时就会出现将一些不需要的中间文件上传到github的情况。在这个时候,.gitignore文件的忽略规则就能起到很大的帮助,借助其忽略规则,我们可以把不想提交的文件都过滤掉。 ...
2018-08-26 12:50:05 6988 1
原创 C++如何输出随机数
示例程序:#include<iostream>#include<iomanip>//包含setw()函数#include<ctime>//包含srand()函数和rand()函数using namespace std;int main(){ srand((unsigned)time(NULL));//用系统时间产生随机数种子
2018-08-24 21:35:01 7874
原创 C++中如何使输出对齐
话不多说,直接上码:#include<iostream>#include<iomanip>using namespace std;int main(){ double a=12.112344; double b=1.53; cout<<<<setiosflags(ios::fixed)<<setpre...
2018-08-24 21:02:46 51546 7
原创 C++编程风格一:一般原则
一、保持原有风格修改现有软件时,应该保持原有代码的风格。如果使用不同的风格编写代码,将造成阅读和理解的困难。也不要试着重写,重写可能会引入新的问题,增加成本。二、坚持最小惊奇原则你的软件应尽可能减少读者的诧异。也就是说,软件的交互和行为方式应该满足用户的预期,软件使用方式应该符合用户的习惯。如果无法做到,应在手册中对不符合的地方加以说明。 为了避免用户在使用你的软件时感到诧异,在C+...
2018-08-24 19:41:20 512
原创 Ubuntu下的截图方法
一、系统快捷键截图1.对整个电脑屏幕截图:直接按键盘上的PrintScreen键。 2.对当前活动截图:alt+printscreen 3.自己选择截图区域:shift+printscreen二、利用Ubuntu自带软件截图Ubuntu中自带截图软件Screenshot,在菜单中找到,点击打开,弹出界面中有三个选项,从上到下分别是对电脑整个屏幕截图、对当前活动界面截图、选择区域截图...
2018-08-12 19:59:04 939
原创 Ubuntu下最好用的截图工具shutter的下载
1.打开终端,输入: sudo apt-get install shutter2.接下来会提示输入用户密码,输入后按enter键即可。 3.下载过程中会提示是否下载,输入y然后enter。 4.下载完成后,可在终端输入shutter启动或在菜单中寻找该应用。...
2018-08-12 19:44:19 3216 1
原创 如何彻底删除PyCharm中创建的项目
一、前言用PyCharm创建的项目,如果直接删除源文件的话删不干净,作者在这里提供一种能彻底删除项目的办法,希望能够帮到大家。二、实现1.打开PyCharm,点击File->close project 2.在接下来弹出的界面中,点击你想要删除的项目右上角的叉号,如下图: 3.找到该项目所在的路径,选中该项目文件,然后按下”shift+del”永久性删除该项目源文件(小...
2018-08-12 19:02:18 54149 5
原创 如何设置Ubuntu终端输入python时默认启动的为Python3?
一、前言现在Ubuntu系统已经更新到18.04LTS版本,在该版本中,系统自带Python2(Python2.7)和Python3(python3.6)。在该版本的Ubuntu系统中,打开终端,输入python的话默认是启动Python2,输入python3才会启动Python3,而python2到2020年将不再被支持,所以现在应该学习Python3,但是每次都要输入python3太麻烦了...
2018-08-12 15:50:50 7172 1
原创 在Ubuntu下用PyCharm社区版新建Django项目
一、环境介绍1.系统:Ubuntu18.04LTS(LTS表示长期支持版本)。 2.IDE(集成开发环境):PyCharm18.1社区版(社区版免费)。 3.Python:使用的是Python3.6的版本。(Ubuntu18.04LTS自带Python3.6,不过在系统终端输入python(小写)默认启动的是Python2.7,在系统终端输入python3(小写)默认启动Python3.6...
2018-08-12 14:40:54 3864 4
基于单片机的温控流水灯(proteus仿真图+C语言代码+课程设计任务书)
2019-01-17
基于单片机的温控流水灯代码
2019-01-17
C++ programming language第四版(中英文版 高清pdf)
2018-08-28
Effective C++ (高清 中文第三版 pdf)
2018-08-28
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人