linux 文件系统操作 分区、格式化、挂载
说来惭愧,以前学习过两次linux操作系统 第一次事鸟叔的私房菜,第二次是看一本shell脚本的数 对于linux文件系统,每次看的都很晕,习惯了windows傻瓜式的使用方式,对于理解linux文件系统真的很困难 简单的分区挂载都搞不定,每次都要百度,百度完就忘了。今天算是弄明白了,写个随笔记录一下。 linux首先硬盘作为设备在linux系统的/dev下,例如/dev/sda 表示一块硬盘 使用fdisk、parted等工具可以查看硬盘的情况,例如fdisk -l 这些工具也是磁盘的分区工
吴裕雄--天生自然数据结构:十大经典排序算法——希尔排序
希尔排序
希尔排序,也称递减增量排序算法,是插入排序的一种更高效的改进版本。但希尔排序是非稳定排序算法。
希尔排序是基于插入排序的以下两点性质而提出改进方法的:
插入排序在对几乎已经排好序的数据操作时,效率高,即可以达到线性排序的效率;
但插入排序一般来说是低效的,因为插入排序每次只能将数据移动一位;
希尔排序的基本思想是:先将整个待排序的记录序列分割成为若干子序列分别进行直接插入排序,待整个序列中的记录"基本有序"时,再对全体记录进行依次直接插入排序。
1. 算法步骤
2019 安洵杯 Re WP
0x01.EasyEncryption 测试文件:https://www.lanzous.com/i7soysb 1.IDA打开 int sub_416560()
{
int v0; // eax
int v1; // edx
int v2; // edx
int v3; // ecx
int v4; // ST08_4
char v6[4]; // [esp+310h] [ebp-7E0h]
char Str; // [esp+700h] [ebp-3F0h]
LeetCode 第一题 两数之和
题目描述 给定一个整数数组 nums 和一个目标值 target,请你在该数组中找出和为目标值的那 两个 整数,并返回他们的数组下标。 你可以假设每种输入只会对应一个答案。但是,你不能重复利用这个数组中同样的元素。 示例: 给定 nums = [2, 7, 11, 15], target = 9 因为 nums[0] + nums[1] = 2 + 7 = 9 所以返回 [0, 1] 方法一:暴力法 暴力法很简单,遍历每个元素 xx,并查找是否存在一个值与 target - xtarget−x
关于继承中的强制类型转换
dynamic_cast是与继承相关的类型转换关键字 dynamic_cast要求相关的类中必须有虚函数 用于直接或者间接继承关系的指针(引用)之间 -指针: 转换成功:得到目标类型的指针 转换失败:得到一个空指针 -引用: 转换成功:得到目标类型的引用 转换失败:得到一个异常操作信息 编译器会检查dynamic_cast的使用是否正确 类型转换的结果只可能在运行阶段才能得到 #include <iostream> #include <string> using namespa
C++11常用特性介绍——Lambda表达式
一、C++11采用配对的方括号[]来创建一个匿名函数并执行,如: #include <iostream> int main() { auto func = []{ std::cout << "hello world!!!" << std::endl; }; func(); } 捕获选项: 1)[]:不捕获任何变量(没有使用任何函数对象参数)。 2)[=]:拷贝捕获(函数体内可以使用Lambda所在作用范围内所有可见局部变量,包括L
2019年华南理工大学软件学院ACM集训队选拔赛 Round1
T1 这道题其实就是单纯对数据进行排序,但是因为关键字不止一种(解题数m和罚时t) 并且输出的是队伍的名字(也就是序号) 而正常排序完之后我们就会发现 我们并不知道当前各个位置的数对应的队伍名是什么了(也就是其原本的位置信息已经在排序过程中丢失了) 这个时候我们发现 一个队伍有三种信息 解题数 罚时 以及队伍名 我们需要把这三种信息作为一个整体再将这个整体按照内部的信息(解题数以及罚时)进行排序 这个时候我们就需要用到结构体了 也就是这个东西 然后利用sort函数将结构体进行排序 但是这里我们
Django开发常用方法及面试题
1. 对Django的认识? #1.Django是走大而全的方向,它最出名的是其全自动化的管理后台:只需要使用起ORM,做简单的对象定义,它就能自动生成数据库结构、以及全功能的管理后台。
#2.Django内置的ORM跟框架内的其他模块耦合程度高。
#应用程序必须使用Django内置的ORM,否则就不能享受到框架内提供的种种基于其ORM的便利;
#理论上可以切换掉其ORM模块,但这就相当于要把装修完毕的房子拆除重新装修,倒不如一开始就去毛胚房做全新的装修。
#3.Django的卖点是超高的开发
【洛谷1899】魔法物品
有意思的DP题 原题: 普通物品肯定直接卖了 令a原价,b为开后价,m为买卷的钱 b[i]-a[i]<=m的也直接卖了 接下来思考性质 1.开每个物品的花费是一样的 这个性质看上去比较吸引人 2.卖物品没有顺序,只需考虑开哪些物品 一开始想了个假解,就是忘了物品出售没有顺序的 3.开包一时爽,一直开包一直爽 本题的核心 需要注意到我们决定先开再卖的物品全部满足b[i]-a[i]>m 那么这些物品也满足b[i]>m 即如果开了一个物品,那么它的售价字词我们开下一个 结合性质1,只要先垫钱开一个物
redis支持的数据类型
1、string(字符串) 与memcached一样,一个key对应一个value,key的最大存储值为512MB,value的最大存储值也为512MB。string 类型是二进制安全的。意思是 redis 的 string 可以包含任何数据。比如jpg图片或者序列化的对象。使用设置和获取的命令为SET和GET。 命令为【SET key value】【GET key】 2、hash(哈希) 键值(key=>value)对集合。 是一个 string 类型的 field 和 valu
明解C语言 中级篇 第一章答案
练习1-1 #include <stdio.h>
#include<stdlib.h>
int main() {
srand(time(0));
int anw = rand() % 7;
printf("您的签运是:");
switch (anw) {
case 0:printf("大吉"); break;
case 1:printf("吉"); break;
case 2:printf("小吉"); break;
case
最后一次作业----总结回顾与反思
最后一次作业----总结 个人信息 姓名 汤善康 学号 201831022208 所属团队 阿里巴巴国际懂事会 作业正文 part.1---- 最初对于本课程的想象及问题 第一次作业博客链接 https://www.cnblogs.com/qiheideyue121382/p/11479327.html#4356317 part.2----对问题的解答 ① 随机生成三个运算数值 后者可以依旧采用随机生成两个数值 然后替代成符号 (这里可以采用一个替代规则,还需要一个字符数组 作为“运算符库”)
慕课网 300套 实战班 就业班 2019年12月2号 更新资料整理
慕课网 实战班 就业班 2019年11月30号 更新资料整理 只读模式打开 百度网盘资料链接: 链接:https://pan.baidu.com/s/1qORPsgM6ukDPOSjU5ck5yA 提取码:qnlu 复制这段内容后打开百度网盘手机App,操作更方便哦 微云链接: https://docs.qq.com/doc/DWUdFYU5ZcEZYZXVY https://docs.qq.com/doc/DWUdFYU5ZcEZYZXVY 如果失效加老板微信:itit11223344 发文
今日推荐
周排行