自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Cat

From layman to Master!如有错误,还望指正,感谢! —————————我好像不聪明的亚子!...

原创 五、Python第五课——Python中组织列表的相关函数

创建列表后,内部的元素逐渐增多,其排列顺序也是无法预测的,因为用户并非总能控制用户提供数据的顺序。由此,我们经常需要以特定的顺序呈现信息。 一、用sort()函数对列表进行永久排序 sort()函数可以帮助我们较为方便的对列表进行排序,有如下特点: sort函数的原型为:sort(self,...

2020-03-23 21:48:35 58 0

原创 四、Python第四课——Python中列表及其操作(增删改查)

一、Python中的列表 Python中的列表本质上和C语言中的数组类似,如果你学过C语言,那么在理解这一概念时,就没有难度了。Python中的列表能够让你在一个地方存储成组的信息,可以说,这个是新手直接使用的最强大的功能之一了。(不是我说的,是某本Python书说的,不关我的事) ...

2020-03-22 21:48:46 71 0

原创 三、Python第三课——Python中数字的用法及编码原则(Python禅意)

一、Python中的数字 编程中,数字也是必不可少的部分。正如数学中的数字一样,Python中的数字分为整数和小数,分别称为整数和浮点数(类比C语言中的整型变量和浮点型变量)。既然是数,那么就可以做数和数之间的运算,运算符号有:“+”(加),“-”(减),“*”(乘),“/”(除),“**...

2020-03-18 22:45:19 81 0

原创 二、Python第二课——变量命名规则及字符串变量相关函数

一、变量命名规则 正如其他编程语言一样,程序离不开声明变量,所以就需要遵守一定的规则。详细规则如下: A、变量名只能包含字母、下划线和数字。变量名可以以字母或下划线开头但不能以数字开头。例如:a_bug是正确的变量命名,1_asd是错误的变量命名 B、变量名不能包含空格,但可用下划线分割其中...

2020-03-18 17:58:18 145 0

原创 一、Pytho第一课——Python安装及配置路径方法(最详细小白教程,没有之一。如若不懂,不是还可以私信嘛!对吧?)

一、下载软件 官方下载地址:https://www.python.org/downloads/(打开似乎很吃力,必要时刻“挂灯”) 在选择版本时要注意对应自己的操作系统、对应操作系统的位数。 二、安装 运行后打开python安装包,所有的安装步骤均以图片形式叙述: 至此,...

2020-03-17 13:59:49 277 2

原创 C语言(CED)C语言中双引号和单引号的区别

最简单的区别: 在字符型变量赋初值时,用单引号;为字符串变量赋初值时用双引号! 具体区别: 1、大小 单引号引起的一个字符,其大小为1个Byte。 双引号引起的字符串,因为在其结尾需加一个二进制“\0”,所以总的大小=(字符个数 + 1 )X 1 Byte 2、实际含义 为一个字符变...

2020-03-13 15:42:31 42 0

原创 (CED)列指针与行指针的联系与区别

一、列指针(竖为列) 1、列指针相关定义 列指针:被称为是指针变量指向二维数组的某个元素 一般使用时会有如下定义: int a[3][4]={1,2,3,4,5,6,7,8,9,10,11,12}; int *p; 而上述代码定义的指针p,一般按照下表方式指向二维数组a中的元素: ...

2020-03-05 21:30:59 115 0

原创 家里接入某运营商300M宽带,为何网速还是很慢?(还未装修房屋的请进来)

引言:家里接入300M的宽带,但是自我感觉网速不佳,遂结合所学知识,对此问题进行分析、研究和调察,最后有所感悟,如遇到类似情况,可以阅读此文解决。本文可能不定期更新,最后会显得些许冗杂,还请各位耐心阅读。因为“装修”标题进来的可以直接看“一网线种类影响上网速度”,如果没有耐心,请直接读文末的“总结...

2020-03-03 13:48:35 2469 0

原创 1、撰写paper时,如何在word里输入图片或其他文献(PDF)里的公式?

“Mathtype”+“Mathpix”方法用于在Word里输入数学公式,分为所需软件、软件操作、公式输入三部分!

2020-02-24 19:49:43 174 1

原创 C语言(CED)如何用sort函数根据结构体里的某一属性进行排序

前几天在编写代码的时候,突然要根据结构体的属性进行从小到大的排序,这即是我写这篇文章的导火索。 正如大家所知道的那样,我们在排序时通常会进行sort(a,a+n):a为数组名称,n为数组长度。这样来的快捷方便,但是,在我看来,要适当的对排序算法进行复习。 那么如何根据结构体的某一属性进...

2019-05-09 16:36:24 596 0

原创 C语言(CED)钢条最优切割收益

一、题目大意 一家公司购买长钢条,将其切割成短钢条出售,切割本身没有成本,长度为i的短钢条的价格为Pi。那给定一段长度为n的钢条和一个价格表Pi,求钢条的切割方案使得收益Rn最大。提示:将钢条切割为长度为i和n - i两段,接着求解这两段的最优切割收益Ri和Rn - i 二、大致思路...

2019-04-30 10:57:38 277 0

原创 C语言(CED)智力大冲浪——贪心算法第一题

一、题目大意 小伟报名参加中央电视台的智力大冲浪节目,本次挑战赛吸引了众多参赛者,主持人为了表彰大家的勇气,先奖励每个参赛者m元。先不要太高兴!因为这些钱还不一定都是你的!接下来主持人宣布了比赛规则:首先,比赛时间分为n个时段(n≤500),它又给出了很多小游戏,每个小游戏都必须在规定期限ti前...

2019-04-30 10:13:18 250 0

原创 C语言(CED)递归实现汉诺塔问题

一、问题大意 大梵天创造世界的时候做了三根金刚石柱子,在一根柱子上从下往上按照大小顺序摞着64片黄金圆盘。大梵天命令婆罗门把圆盘从下面开始按大小顺序重新摆放在另一根柱子上。并且规定,任何时候,在小圆盘上都不能放大圆盘,且在三根柱子之间一次只能移动一个圆盘。问应该如何操作?(百度百科)现要求写出一...

2019-04-07 19:45:22 141 0

原创 C语言(CED)gameboy接馅饼问题

一、题目大意 都说天上不会掉馅饼,但有一天gameboy正走在回家的小径上,忽然天上掉下大把大把的馅饼。这馅饼别处都不掉,就掉落在他身旁的10米范围内。馅饼如果掉在了地上当然就不能吃了,所以gameboy马上卸下身上的背包去接。但由于小径两侧都不能站人,所以他只能在小径上接。由于gameboy平...

2019-04-07 15:26:00 187 0

原创 C语言(CED)01背包——动态规划第二题

一、问题描述 给定n种物品和一个背包。物品i的质量Wi,其价值Vi,背包的容量为c。问如何选择装入背包中的物品,使得装入背包中的物品总价值最大? 二、解题思想 01背包和最长公共子序列都是动态规划题目中求最优解的问题,不同在于,01背包问题,即使发现物品可以放入背包,但是在采取放或者...

2019-04-03 22:37:14 191 0

原创 C语言(CED)最长公共子序列----动态规划第一题

一、动态规划算法与分治法的异同 相同点: A、二者均是将待求解的问题分成若干子问题来求解。 B、二者在编写代码的时候,都要用到递归。 不同点: A、分治法求解的问题,在将问题分成若干子问题之后,其子问题之间是独立存在的,没有相互关联。而动态规划问题划分后得到的子问题之间相互关联。...

2019-03-31 11:53:16 526 0

原创 C语言(CED)输出前k大的数(分治法/局部快速排序):给定一个数组,统计前k大的数并且把这k个数从大到小输出。

)输出前k大的数(分治法/局部快速排序):给定一个数组,统计前k大的数并且把这k个数从大到小输出。 [输入] 第一行包含一个整数n,表示数组的大小。 第二行包含n个整数,表示数组的元素,整数之间以一个空格分开。第三行包含一个整数k。k < n。 [输出] 从大到小输出前k大的数,每...

2019-03-27 11:00:57 895 0

原创 C语言(CED)查找最接近的元素(分治法/二分查找):在一个非降序列中,查找与给定值最接近的元素。(递归实现)

一、题目大意 查找最接近的元素(分治法/二分查找):在一个非降序列中,查找与给定值最接近的元素。 [输入] 第一行包含一个整数n,为非降序列长度。 第二行包含n个整数,为非降序列各元素。 第三行包含一个整数m,为要询问的给定值个数。1 <= m <= 10000。 接下来m...

2019-03-27 10:55:51 2269 0

原创 C语言(CED)王老师爬楼梯,他可以每次走1级或者2级,输入楼梯的级数,求不同的走法数(递归求解)

题目大意:王老师爬楼梯,他可以每次走1级或者2级,输入楼梯的级数,求不同的走法数。例如:楼梯一共有3级,他可以每次都走一级,或者第一次走一级,第二次走两级也可以第一次走两级,第二次走一级,一共3种方法。编写一个程序,要求输入楼层,输出王老师上楼的方法总数。 一、大致思路 这道题其实之前大家都有...

2019-03-27 10:23:10 2302 0

原创 C语言(CED)对于一个2行N列的走道。现在用1*2,2*2的砖去铺满。问有多少种不同的方式(递归求解)

又涉及到递归问题,这道题的大致内容是这样的: (请用递推方式求解)对于一个2行N列的走道。现在用1*2,2*2的砖去铺满。问有多少种不同的方式。下图是一个2行17列的走道的某种铺法。 提示:观察前n个结果,可以得到递推式子;如果N很大,需要高精度计算。 其实这道题,与之前的方格涂色...

2019-03-27 10:12:59 1189 0

原创 C语言(CED)与long long相关的知识

在写代码时,有时int、double定义的变量的范围远远小于题目要求的范围,那么现在就是使用long long的时候 1、 long long 是C99标准对整型类型做的一个扩展,每个long long类型的变量可以占8字节,每个字节8位,一共64位。其表示的数范围是-9223372036854...

2019-03-26 10:42:05 238 0

原创 编译原理:文法及其二义性(判定及消除)

学编译原理时,会学到文法,老师在介绍完文法的相关定义后又介绍了文法的二义性,但是没说到底是如何避免文法的二义性的。 这篇博文就是我的学习结果 文法的二义性:如果文法G中的某个句子存在不只一棵语法树,则称该句子是二义性的。如果文法含有二义性的句子,则称该文法是二义性的。 我举个例子,来说明文法...

2019-03-25 14:12:37 10206 6

原创 C语言(CED)多组字符串匹配,输出所有重复出现的字符串,多次重复出现的只输出一次就好。

最近遇到一道题目:多组字符串匹配,输出所有重复出现的字符串,多次重复出现的只输出一次就好。 举个例子: input:qwer qwer sdfgh output:qwer 题意大致就是这样,下面给出我的最终解答,因为不是OJ所以可能还会有些许错误!若有,还望各位指正...

2019-03-08 10:51:15 1003 0

原创 C语言(CED)有排成一行的n个方格,用红(Red)、粉(Pink)、绿(Green)三色涂每个格子,每格涂一色,要求任何相邻的方格不能同色,且首尾两格也不同色.求全部的满足要求的涂法.

相信大家在高中数学课上都做过类似于涂色的排列组合问题,那么这个问题如何用程序语言——C语言解决呢? 一、总体思路(如果你只是需要代码,请直接看代码部分) 你应该重视思路,用C语言将之前数学课上的思路重现一下就好了!这些问题都可以归类到递归问题,因为每次涂色的时候考虑的情况大致类似,下面提供一种...

2019-03-08 09:50:30 960 0

原创 PS:3mm出血值

业余时间里,喜欢拍拍照,然后打印出来,但是每次打印的时候都得需要相馆操作一通,原因是因为没有3mm的出血值 1、点击文件-&gt;新建,将宽度和高度设置为想要的大小,单击确定。 2、点击图像-&gt;画布大小(确认没有勾选“相对”)-&gt;高度和宽度都加3mm 3、...

2019-03-07 10:38:45 236 0

原创 VS中Debug和Release版本的区别

之前写过一段代码,能在VS2013的Release下运行,但是不能在Debug下运行,所以又深入学习了一番,下面是学到的经验。(橙色表示引用,红色表示重点) VS中的程序有Debug和Release两个版本,其不同之处: 综述: Debug程序通常比Release程序运行的慢,尤其在处...

2019-03-07 10:25:31 1447 0

原创 关于解决Codeblocks中文乱码问题

最近有很多博友在问我关于另一篇博文“表白小心心”等问题,我于是又年轻了一把———把代码复制下来,运行了一下,发现了诸多问题,当然不是代码的问题,而是编译器的一些问题。 1、Codeblocks乱码 Codeblocks在编译时没有任何问题,但是显示出来的汉字字符是乱码的。针对这一问题,我也找了...

2019-03-05 20:28:53 1386 9

原创 解决VS2013或2017中类似于:error C4996: 'scanf': This function or variable may be unsafe的问题

用惯了之前的scanf()函数,突然要用scanf_s()函数多多少少有点不习惯,所以在这里给大家介绍一下scanf_s的用法或好处吧! 1、scanf_s函数格式控制字符串中除了格式声明之外,如果有其他字符,则必须在输入数据时在对应的位置上输入与这些字符相同的字符。 例如:scanf_...

2019-03-04 18:26:40 759 0

原创 C语言(CED)从键盘输入一些整数,求出它们的平均值。数据的个数事先不确定,在输入过程中以ctrl+z键(EOF)作为输入结束的标记。

要求: 1、从键盘输入一些整数,求出它们的平均值。数据的个数事先不确定,在输入过程中以ctrl+z键(EOF)作为输入结束的标记。 2、输入一些整数,按回车,然后同时按ctrl键和z键,再按回车结束输入。 本体涉及到 while(scanf("%lf",&amp;a[...

2019-01-28 16:19:44 1409 0

原创 C语言(CED)编写程序,求sum=1*1*1+2*2*2+3*3*3+4*4*4+5*5*5+····+n*n*n

编写程序,求sum=1*1*1+2*2*2+3*3*3+4*4*4+5*5*5+····+n*n*n 上述题目很简单,但是偶尔也会犯错误,例如如下代码的错误: #include&lt;stdio.h&gt; #include&lt;math.h&gt; int...

2019-01-25 20:22:58 3516 0

原创 Linux系统下安装CodeBlocks

输入以下命令 1、第一步 sudo add-apt-repository ppa:damien-moore/codeblocks-stable (上述命令行输入完成后,会有输入密码的提示,提示后请输入密码) 2、第二步 sudo apt-get update 3、第三步 sudo a...

2018-12-18 19:24:28 2082 0

原创 软中断和硬中断的区别

中断: 中断指当出现需要时,CPU暂时停止当前程序的执行转而执行处理新情况的程序和执行过程。即在程序运行过程中,系统出现了一个必须由CPU立即处理的情况,此时,CPU暂时中止程序的执行转而处理这个新的情况的过程就叫做中断。 硬中断 硬件中断是一个异步信号, 表明需要注意, 或需要改变在执行一个同...

2018-12-18 19:12:44 1053 0

原创 单周期CPU设计

这是我的百度网盘,大家自行下载。只供参考,不建议大家用Verilog语言编写,如果用语言来编写,对CPU的理解不会很深 链接:https://pan.baidu.com/s/1QrUig7_lOFbhjlIS3Ubifw  提取码:y0ok   ...

2018-11-29 23:25:06 230 0

原创 关于SQL2012里,出现“表中的数据受保护,不能修改”的情况的解决办法

在进行表的修改时,大家都会遇到这样的情况: 解决办法是: 工具-&gt;选项-&gt;设计器-&gt;阻止保存要求重新创建表的更改 将“阻止保存要求重新创建表的更改” 前面的勾取消掉就OK了! ...

2018-11-28 14:41:50 661 0

原创 SQL2012(32位)下载及安装(32位、64位都一样,不影响)

相信很多计算机的同学都要学习数据库,那么这篇文章将会给大家介绍如何获得SQL2012及安装过程 一、下载链接:https://pan.baidu.com/s/1JO4HiU-VR8JHZqKiztKcow 提取码:4iqz 二、安装过程: 1、将下载到的压缩包解压(SQL2012.zi...

2018-11-28 14:25:01 7111 4

原创 Visual Stdio2013 编译错误【error C4996:'scanf':This function or variable may be unsafe.】最简单的解决方法

在Visual Studio 2013中编译 C 语言项目时会与遇到这样的情况:如果使用了 scanf 函数,编译时便会提示如下错误: 原因是Visual C++ 2013使用了更加安全的 run-time library routines 。具体原因请查看:《CRT函数的安全增强的版本》 ...

2018-11-28 11:22:35 2766 0

原创 VM虚拟机里,如何将系统改为简体中文及下载拼音的打字法

一、将系统语言改为中文的方法:(Ubuntu16.04) 1、桌面右击鼠标右键,点击最后一项“change desktopbackground” 2、打开后点击“all setting” 3、然后选择“language support” 4、然后等待安装 5、等到Ap...

2018-11-28 11:11:15 5489 8

原创 Ubuntu 16.04卸载火狐浏览器

大家都知道Ubuntu下默认浏览器是火狐浏览器,其性能不如谷歌浏览器好,所以装完Ubuntu系统后,大家都选择下载谷歌浏览器,那么系统自带的谷歌浏览器应如何卸载呢? 需要在终端输入如下命令: dpkg --get-selections | grep firefox 此命令是为了查看已安装...

2018-11-23 17:09:45 2713 0

原创 VMware Workstation虚拟机窗口小,无法显示内部系统全部桌面

VMware中安装虚拟机后,窗口太小,不能满足视觉需要,怎么办? 打开VMware在上方菜单栏里,点击“查看”—&gt;“自动调整大小”,选中“自动适应客户机”、“自动适应窗口” 重新启动虚拟机,即可发现问题已经解决。一定得重新启动!!!!...

2018-11-22 14:29:12 2025 0

原创 基于VMware Workstation创建虚拟机,以Ubuntu16.04为例

为了工作和学习的需要,越来越多的人选择安装虚拟机来满足自己的需求,下面的方法即为本文章的主要内容: 之前写过一个基于VirtualBox虚拟机,但是觉得此虚拟机的运行速度越来越慢,所以安装了本文提到的VM虚拟机,推荐大家下载正版软件。 1、下载VMware Workstation,并安装。安装...

2018-11-22 13:26:51 672 0

提示
确定要删除当前文章?
取消 删除