学习笔记
文章平均质量分 68
Scarlett在努力
互联网爱好者
展开
-
c/c++语言中sort函数的使用方法
orz先扯一点没用的~~~因为一直是习惯用c的,两年之中并没有用多少c++,觉得c++实现的东西c语言也可以实现。然而大二暑期集训大一的小鲜肉们的过程中(直到讲排序算法之前,我还一直觉得排序掌握很重要,直到5210跟我说排序算法哪里重要了,你用库函数就可以解决啊,只是思想是必须要掌握的。当时心里真是千万头草泥马奔腾而过,然后立马去改了讲的PPT)。然后有个题,是poj的1089,闭区间求交集,原创 2015-08-08 22:56:09 · 17507 阅读 · 4 评论 -
python学习笔记
1、如果字符串内部既包含'又包含"怎么办?可以用转义字符\来标识,比如:'I\'m \"OK\"!'表示的字符串内容是:I'm "OK"!如果字符串内部有很多换行,用\n写在一行里不好阅读,为了简化,Python允许用'''...'''的格式表示多行内容,可以自己试试:>>> print('''line1... line2... line3''')line1line2原创 2016-08-04 21:45:53 · 544 阅读 · 0 评论 -
VS2013编译时无法查找或打开PDB文件
问题截图:此时点工具->选项->调试->在常规里面,选择启用源服务器支持之后在符号选项,选中Microsoft符号服务器有弹窗弹出来,直接点击确定, 不用管。。。之后再编译就可以了。。原创 2016-03-13 20:24:21 · 2913 阅读 · 0 评论 -
vim学习笔记
操作系统实验课要求的上机环境为ubuntu,初始感觉界面很干净,很简洁,因为没有太多的图标,只是左边简洁的一列。对于ubuntu来说,vim是一种很常见的编辑器,而vim的学习曲线是一条与横坐标水平的直线,而横坐标代表熟练程度,纵坐标代表技能。意味着一开始使用vim的时候就要求熟练程度很高,一旦掌握了之后,就会越用越熟练。 下面就来系统的学习一下vim的各种指令,一些重要的指令一开始记不住就要整理原创 2016-03-06 23:14:03 · 412 阅读 · 0 评论 -
web前端网页开发笔记
因为平时上机的时候深感程序敲的太水,所以今天下午在实验室把jsp想要重新敲一敲,环境Apache,tomcat也是自己重新配置的。 首先需要提醒的是,若想点击绿色的按钮就直接显示出来网页的结果,而不用先打开浏览器,再输入网址,先要再配置里面设置一下。然后记得每次改完之后要先保存,再运行,否则出不来结果。 接下来就进入正题,如何解决乱码的问题。 乱码这个经常出现在自己的源代码里面含有中文字符,但原创 2015-10-11 16:36:52 · 666 阅读 · 0 评论 -
HTML+css及常用网页设计技巧
1.点击某个按钮跳转到该页面这个时候就不可以简单的在button,submit按钮中添加标签属性了,具体使用如下:如果我们要给button 按钮增加跳转事件我们可以在它的确onclick事件上点击跳转js来实现,下面我来给大家介绍一些常用的方法。这样的效果可以:onclick="window.location=’新页面’" 来实现。在原来的窗体中直接跳转用w原创 2015-10-29 00:03:39 · 1661 阅读 · 0 评论 -
动态规划与贪心的区别
动态规划和贪心算法的区别动态规划和贪心算法都是一种递推算法 均用局部最优解来推导全局最优解 不同点: 贪心算法: 1.贪心算法中,作出的每步贪心决策都无法改变,因为贪心策略是由上一步的最优解推导下一步的最优解,而上一部之前的最优解则不作保留。 2.由(1)中的介绍,可以知道贪心法正确的条件是:每一步的最优解一定包含上一步的最优解。 动态规划算法: 1.全局最优转载 2015-08-18 12:37:00 · 704 阅读 · 0 评论 -
异或以及其相关应用
先举一个运用到异或的题目来深刻理解一下异或的内涵和在何种情况下应用其会使问题处理简便:1-1000放在含有1001个元素的数组中,只有唯一的一个元素值重复,其它均只出现一次。每个数组元素只能访问一次,设计一个算法,将它找出来;不用辅助存储空间,能否设计一个算法实现?解法一、显然已经有人提出了一个比较精彩的解法,将所有数加起来,减去1+2+...+1000的和。这个算法已原创 2015-08-25 16:58:25 · 725 阅读 · 0 评论 -
详述int,longlong int的大小
首先要知道的是,它们分别可以存放多大的数据:int最大可以放2*10^9。unsigned int 0~4294967295 int 2147483648~2147483647 unsigned long 0~4294967295long 2147483648~2147483647long long的最大值:9223372036854775807lo原创 2015-08-25 17:17:52 · 2708 阅读 · 0 评论 -
算法编程中一些常用的知识点(updating)
1.在里面定义ascll码表中大写字母,小写字母,数字都是连续的,如果char ch是大写字母,则ch-‘A’就是他在字母表中的序号(A的序号是0,B的序号是1,以此类推)。类似的,如果ch是数字,则ch-‘0’就是这个数字的数值本身,如‘5’-‘0’=5;则此种情况可以用isalpha来判断是否为字母,这是里面的函数,同样,还有isdigit,isprint。原创 2015-08-14 15:52:49 · 504 阅读 · 0 评论 -
深搜,广搜,图的遍历,基础(updating)
一、首先是图的存储和表示:1.图的邻接矩阵表示:使用二维数组map[N][N]可表示图,map[u][v]的内容是一个标志。因为c语言中没有bool的类型,只有int的类型,所以在c中当值为1的时候,表示u和v两个点之间有边,当为0的时候表示两个点之间没有边。在c++中用bool表示,当为false的时候表示没有边,当为true的时候表示有边。2.图的邻接表表示:用c++中的vector,原创 2015-08-10 20:05:26 · 1013 阅读 · 0 评论 -
configure和编译选项的添加
configure和编译选项的添加gdb的时候如果发现没有调试信息,添加编译选项如下:./configure CFLAGS="-g"-g也可以显示源码信息。下面为添加地址随机化:./configure CFLAGS="-fsanitize=address"如果是用c++编译的,则为:./configure CFLAGS="-fno-stack-protector" CXXF...原创 2019-03-02 20:38:19 · 9690 阅读 · 1 评论