- 博客(21)
- 资源 (1)
- 收藏
- 关注
转载 读开源源码成为更好的程序员
读开源源码成为更好的程序员为什么要读开源源码?从哪里找好的源码?怎么读代码?参考国外博客 BECOME A BETTER DEVELOPER BY READING SOURCE CODE为什么要读开源源码?作者的观点拿读书举例子,我们通过读书来提高个人写作的能力。阅读开源源码是一个好的方式。从某种意义上说,语言的应用场景是人,人的大脑通过读取语言信息,进行信息处理,下一步指导人的行为。计算机语言(例如,Java,C++等等)面对的计算机,CPU类似于人的大脑。正如,我们通过读书,了解其他人的怎么写
2021-11-18 20:55:30 98
原创 算法--Minimax
Minimax极大极小:是一种原则,最小化最差情况下的损失. (minimizing the possible loss for a worst case (maximum loss) scenario)。375. 猜数字大小 II解法1:从上而下使用–递归本解法参考递归的解法其中dp[i][j]状态表示依次以从i到j的数字作为分割点(猜的数),必定赢的游戏所用钱的最小值。class Solution { //方法1:自上而下 递归 + 记忆 public int getM
2020-09-07 01:00:19 280
转载 Java 操作符
1. 关系操作符 (<, >, <=, >=, ==, !=) * 生成一个boolean(布尔)结果 * 等于和不等于适用于所有的基本数据类型,而其他比较符不适用于boolean类型 * equal() 的默认行为是比较引用2. 逻辑操作符(与&&, 或||, 非!) * 生成布尔值(true或false) * 只可应用于布尔值 * 短路现象3.
2017-02-20 09:40:57 274
转载 redhat 7.2 支持NTFS格式
首先,添加第三方源,然后添加下面的包yum install fuse-ntfs-3g ntfsprogs
2016-10-24 08:27:40 3060
原创 redhat7.2引导win10
在电脑上(已经安装win10)安装redhat,安装之后找不到windows10的引导。 解决方法:修改redhat的grub2引导,添加windows的启动项sudo vi /boot/grub2/grub.cfg找到 ### BEGIN /etc/grub.d/30_os-prober ### 在后面添加 menuentry "Windows 7 (loader) (on /dev/sda
2016-10-20 22:21:44 2005 2
原创 redhat7.2 安装VCL
Note:this code is for redhad7.2# rpm -Uvh http://dl.fedoraproject.org/pub/epel/7/x86_64/e/epel-release-7-8.noarch.rpm#rpm -Uvh http://li.nux.ro/download/nux/dextop/el7/x86_64/nux-dextop-release-0-5.el
2016-10-20 22:10:26 342
原创 linux 下TeXstudio multirow.sty not found
解决方法:如果已经安装Texlive,则安装 texlive-latex-extra。 如果平台为debian或者Ubuntu,终端命令行:sudo apt-get install
2016-06-03 20:28:43 1405
原创 Binary Tree Level Order Traversal II
基础知识:构造函数的任务是初始化类对象的数据成员,无论何时只要类的对象被创建,就会执行构造函数。构造函数的名字和类名相同,没有返回类型;构造函数有一个(可能为空的)参数列表和一个可能为空的函数体;构造函数不能被声明成const 的。默认构造函数:Sales_data()=defaut;构造函数初始值列表: Sales_data(const std::string &s,unsigned
2016-05-03 21:54:38 294
原创 动态创建二维数组
例如:动态创建X[m][n]的动态数组int **X;X=new int*[m];for(int i=0;i!=n;i++)X[i]=new int[n];动态二维数组建立完成,下面需要对它进行初始化:for(int i=0;i<m;i++) for(int j=0;j<n;j++) X[i][j]=0;
2016-04-25 10:52:43 284
原创 华为在线测试--学英语
这道题需要注意的地方有:输入用cin函数;输出格式:最后一个元素后面为换行符,即endl.1 000 1 的输出为 ten thousand one;注意不是ten thousand and one。英语太好的人,要吃亏了。 以下是我的代码,代码满足提交正确,不保证英语语法什么的:#include<iostream>#include<string>#include<vector>us
2016-04-21 08:11:42 3415 1
原创 84.Largest Rectangle in Histogram
题目:Given n non-negative integers representing the histogram’s bar height where the width of each bar is 1, find the area of largest rectangle in the histogram.
2016-04-20 11:02:07 341
原创 C++STL中vector容器 begin()与end()函数、front()与back()的用法
begin函数: 函数原型: iterator begin(); const_iterator begin(); 功能: 返回一个当前vector容器中起始元素的迭代器。end函数: 函数原型: iterator end(); const_iterator end(); 功能: 返回一个当前vector容器中末尾元素的迭代器。front函数: 函数原型: reference
2016-04-18 17:23:52 5912
原创 安装Freebsd后无法启动windows10的方法
FreeBSD设置windows启动项FreeBSD和windows双系统模式下,FreeBSD 9安装时貌似没有让你选择安装启动管理的步骤,FreeBSD安装完毕以后手动设置启动项 进入FreeBSD系统后以root用户执行以下命令:boot0cfg -B ada0ada0是硬盘标识,单硬盘都是 ada0
2016-03-26 19:45:00 1722
原创 脚本语言和编程语言的区别
编程语言 计算机语言的种类非常的多,总的来说可以分成机器语言,汇编语言,高级语言三大类。计算机所能识别的语言只有机器语言,即由0和1构成的代码。但通常人们编程时,不采用机器语言,因为它非常难于记忆和识别。汇编语言的实质和机器语言是相同的,都是直接对硬件操作,只不过指令采用了英文缩写的标识符,更容易识别和记忆。它同样需要编程者将每一步具体的操作用命令的形式写出来。汇编程序通常由三部分组成:指令、伪
2016-03-14 09:30:42 9471 1
原创 二叉树的性质
性质1 在二叉树的第i层上至多有2i−12^{i-1}个结点(i≥1)(i\ge1)。 性质2 深度为k的二叉树至多有2k−12^k-1个结点,(k≥1)(k\ge1)。 性质3 对任何一个二叉树T,如果它的终端的结点数为n0n_0,度为2的结点数为n2n_2,则n0=n2+1n_0=n_2+1。定义:一颗深度为k的且有2k−12^k-1个结点的二叉树成为满二叉树。与它类似却又不同
2016-02-28 19:05:32 446
原创 函数返回数组指针
数组不能被拷贝,所以函数不能返回数组,使用函数返回数组的指针或引用的方法。 使用类型别名,声明一个返回数组指针的函数typedef int arrT[10];arrT是一个类型别名,它表示的类型含有10个整数的数组。 等价于using arrT=int[10];arrT* func(int i);func返回一个指向包含10个整数的数组的指针 不使用类型别名,声明一个数组指针的函数 类似于i
2016-01-19 20:27:28 1072
原创 C语言 calloc, malloc, realloc ,alloca以及 free的用法
C 语言中,free可以释放colloc, malloc, realloc 动态分配的空间。首先,free释放的不是定义的指针,而是定义的指针指向的空间。
2016-01-15 20:04:47 664
转载 archlinux安装 VMware
自己在VMware中装archlinux时借鉴http://blog.csdn.net/u012161563/article/details/50370124#t7的方法,在此表示感谢!
2015-12-31 11:30:28 1348
用于MATLAB中解决凸问题优化的工具包
2014-10-27
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人