网络正常连接浏览器无法访问网络
计算机网络可以正常连接,但是浏览器无法正常上网
可能原因:DNS服务器解析错误点击“网络和Internet设置”,进入当前网络,右击查看状态
若Ipv4连接没有显示正常连接,则可能是DNS服务器设置错误,可以右键进入属性,修改Ipv4属性
这里我选择的是公共的NDS服务器,同时用阿里云的DNS服务器作为备选
常用的DNS服务器如下:
1、阿里DNS:223.5.5.5223.6.6.62、Google DNS:8.8.8.88.8.4.43、Cloudflare的快速、保护隐私的DNS:1.1.1.11.0.0.1(推荐)4、老牌的114DNS,全国三网通用高速,纯净无劫持:114.114.114.144114.114.115.1155、拦截钓鱼、病毒、木马,高度安全:114.114.114.119114.114.115.1196、拦截色情不良网站:114.114.114.110114.114.115.1107、SDNS,中国互联网络信息中心与国内外运营商推迟的,高速、安全、智能无劫持:1.2.4.8210.2.4.8(推荐)8、openDNS:208.67.222.2 ...
鸟哥的Linux私房菜笔记
记录《鸟哥的Linux私房菜》简要笔记
0. 计算器概论1. Linux是什么与如何学习2. 主机规划与磁盘分区3. 安装CentOS7.x4. 首次登录与在线求助4.2 文本模式下指令的下达1.指令格式:command options parameters2.基础指令操作: date (date +%Y/%m/%d) cal bc 计算机 quit退出
几个简单热键
Tab[Tab]接在一串指令的第一个字的后面,则为“命令补[Tab]接在一串指令的第二个字以后时,则为“文件补[tab]在某些指令后面使用按键时,可以进行“选项/参数的补齐”功能
例如: ca[Tab][Tab]
12345panan@ecs-kc1-large-2-linux-20220314145535:~$ ca .bash_history .config/ .lesshst .npm/ .ssh/ ...
机器学习实践笔记
机器学习笔记!
python基础实践文件解压与遍历123456789101112import zipfileimport osdef unzip_data(src_path,target_path): # 解压原始数据集,将src_path路径下的zip包解压至target_path目录下 if(not os.path.isdir(target_path)): z = zipfile.ZipFile(src_path, 'r') z.extractall(path=target_path) z.close()unzip_data('data/data10954/cat_12_test.zip','data/data10954/cat_12_test')unzip_data('data/data10954/cat_12_train.zip','data/data10954/cat_12_train')
files ...
动态规划
本文简单介绍动态规划思想、模板以及部分例题。
与贪心算法的区别
解题步骤
LeetCode典型题目
使用最小花费爬楼梯
不同路径
整数拆分
不同的二叉搜索树
0-1背包理论基础
分割等和子集
目标和
一和零
完全背包理论
零钱兑换 II
组合总和 Ⅳ
零钱兑换
单词拆分
多重背包理论
打家劫舍
打家劫舍II
打家劫舍 III
买卖股票的最佳时机
买卖股票的最佳时机II
买卖股票的最佳时机III
买卖股票的最佳时机IV
最长递增子序列
718. 最长重复子数组
与贪心算法的区别动态规划,英文:Dynamic Programming,简称DP,如果某一问题有很多重叠子问题,使用动态规划是最有效的。动态规划中每一个状态一定是由上一个状态推导出来的,这一点就区分于贪心,贪心没有状态推导,而是从局部直接选最优的,
解题步骤
确定dp数组(dp table)以及下标的含义
确定递推公式
dp数组如何初始化
确定遍历顺序
举例推导dp数组
LeetCode典型题目使用最小花费爬楼梯746. 使用最小花费爬楼梯
给你一个整数数组 cost ,其中 cost[i] 是从楼梯第 ...
git与github项目上传与下载
介绍git的简单使用
git与github项目上传与下载
git与github项目上传与下载
基础配置
从GitHub上下载项目到本地仓库
从本地git上传项目到github
删除GitHub上的文件
注意事项
常用git命令
基础配置
github账号
管理本地仓库的 git
windows平台下git安装
linux平台下(Ubuntu系统为例)apt-get install git查看git版本 git –version
配置ssh:本地Git仓库和Github仓库之间的传输是通过SSH加密的
找到本机的公钥: windows:位于C:\Users\86159.ssh下的id_rsa.pub文件 linux:/home/panan/.ssh 如果没有则通过控制命令台生成 ssh-keygen -t rsa -C “注册github时用的邮箱” 默认回车即可
在GitHub上输入id_rsa.pub文件的内容在settings中 点击New SSH key
GitHub选项介绍 Repository name: ...
贪心
介绍贪心算法思想以及常用的案例
第4章 贪心算法
第4章 贪心算法
贪心算法概述
贪心一般解题步骤
贪心算法常见案例
分发饼干
摆动序列
买卖股票的最佳时机II
跳跃游戏
跳跃游戏 II
加油站
分发糖果
根据身高重建队列
用最少数量的箭引爆气球
763. 划分字母区间
738. 单调递增的数字
714. 买卖股票的最佳时机含手续费
968.监控二叉树
贪心算法概述贪心的本质是选择每一阶段的局部最优,从而达到全局最优。一般数学证明有如下两种方法:
数学归纳法
反证法
贪心一般解题步骤
将问题分解为若干个子问题
找出适合的贪心策略
求解每一个子问题的最优解
将局部最优解堆叠成全局最优解
贪心算法常见案例分发饼干455. 分发饼干假设你是一位很棒的家长,想要给你的孩子们一些小饼干。但是,每个孩子最多只能给一块饼干。
对每个孩子 i,都有一个胃口值 g[i],这是能让孩子们满足胃口的饼干的最小尺寸;并且每块饼干 j,都有一个尺寸 s[j] 。如果 s[j] >= g[i],我们可以将这个饼干 j 分配给孩子 i ,这个孩子会得到满足。你的目标是尽可 ...
回溯
简单介绍回溯法的思想以及常用的模板案例
第3章 回溯算法
第3章 回溯算法
回溯法介绍
简介
回溯法模板
回溯法解决的问题
组合
不同集合的组合问题
分割回文串
复原IP地址
子集
递增子序列
全排列
包含重复元素的全排列
重新安排行程
N皇后问题
数独问题
回溯法介绍简介回溯法也可以叫做回溯搜索法,它是一种搜索的方式。回溯是递归的副产品,只要有递归就会有回溯。回溯的本质是穷举,穷举所有可能,然后选出我们想要的答案,如果想让回溯法高效一些,可以加一些剪枝的操作,但也改不了回溯法就是穷举的本质。
回溯法解决的问题都可以抽象为树形结构,所有回溯法的问题都可以抽象为树形结构!因为回溯法解决的都是在集合中递归查找子集,集合的大小就构成了树的宽度,递归的深度,都构成的树的深度。
回溯法,一般可以解决如下几种问题:
组合问题:N个数里面按一定规则找出k个数的集合
切割问题:一个字符串按一定规则有几种切割方式
子集问题:一个N个数的集合里有多少符合条件的子集
排列问题:N个数按一定规则全排列,有几种排列方式
棋盘问题:N皇后,解数独等等
回溯法模板
回溯函数模板返回值以及 ...
数据结构的实践应用
简单介绍常用数据结构的应用
第2章 数据结构基础
2.1 数组基础数组是将相同类型的元素存储于连续内存空间的数据结构,其长度不可变如下图所示,构建此数组需要在初始化时给定长度,并对数组每个索引元素赋值,代码如下:
12345678// 初始化一个长度为 5 的数组 arrayint array[5];int array[] = {2, 3, 1, 0, 2};// 初始化可变数组vector<int> array;// 向尾部添加元素array.push_back(2);array.push_back(3);
二分查找的实现使用二分查找应该注意是否有序以及无重复元素理解区间定义,处理好边界问题;写二分法,区间的定义一般为两种*,左闭右闭即[left, right],或者左闭右开即[left, right)左闭右闭即[left, right]while (left <= right) 要使用 <= ,因为left == right是有意义的,所以使用 <=if (nums[middle] > target) right 要赋值 ...