small

POJ3481(待完善版本,请看注释)

久未见 提交于 2020-03-25 12:49:46
#include <iostream> using namespace std; //根据需求调整大小 #define SIZE 10 typedef struct Node{ int K; int P; }Node; Node big[SIZE]; Node small[SIZE]; int big_size=1; int small_size=1; void swap(Node x, Node y) { Node tmp; tmp.K = x.K; tmp.P = x.P; x.K = y.K; x.P = y.P; y.K = tmp.K; y.P = tmp.P; } void big_fixDown(Node heap[], int pos, int size){ int x = pos; if(x > size) return;//exit // 选出最大的 int l = 2 * x; int r = l + 1; int maxPos = x; if(l <= size && heap[maxPos].P < heap[l].P) maxPos = l; if(r <= size && heap[maxPos].P < heap[r].P) maxPos = r; if(maxPos != x){ //如果父节点不是最大的,进行互换,并在新的点上继续fixDown

HTML实体

房东的猫 提交于 2020-03-15 17:08:42
HTML 字符实体 HTML 中的预留字符必须被替换为字符实体。 HTML 实体 在 HTML 中,某些字符是预留的。 在 HTML 中不能使用小于号(<)和大于号(>),这是因为浏览器会误认为它们是标签。 如果希望正确地显示预留字符,我们必须在 HTML 源代码中使用字符实体(character entities)。 字符实体类似这样: &entity_name; 或者 &#entity_number; 如需显示小于号,我们必须这样写:< 或 < 不间断空格(non-breaking space) HTML 中的常用字符实体是不间断空格( )。 浏览器总是会截短 HTML 页面中的空格。如果您在文本中写 10 个空格,在显示该页面之前,浏览器会删除它们中的 9 个。如需在页面中增加空格的数量,您需要使用   字符实体。 HTML 实例示例 用 HTML 实体符号做实验: here 亲自试一试 HTML 实体符号参考手册 。 HTML ISO-8859-1 参考手册 HTML 4.01 支持 ISO 8859-1 (Latin-1) 字符集。 ISO-8859-1 的较低部分(从 1 到 127 之间的代码)是最初的 7 比特 ASCII。 ISO-8859-1 的较高部分(从 160 到 255 之间的代码)全都有实体名称。 这些符号中的大多数都可以在不进行实体引用的情况下使用

周总结

你说的曾经没有我的故事 提交于 2020-03-08 17:43:50
开学三周了,网课三周了,说实话真想念学校了。 网课简直就是当代大学生的悲催,上学的时候也没那么多作业啊,这现在几乎每节课都有作业,有的课还要交课堂笔记,真的很难搞。这疫情什么时候结束啊。 学习方面的话一边学着算法,一边看着jq。我的算法底子是真的差,蓝桥杯的题几乎都看不懂,还得从头开始学习算法,慢慢的搞懂java的一些运算。看着其他小伙伴的进度说实话心里有点慌慌的,这群家伙在你看不到的地方分框努力着,都不敢想他们现在学了什么,我还在脚踏实地的慢慢追吧。 来源: CSDN 作者: small_shadow 链接: https://blog.csdn.net/small_shadow/article/details/104732561

【剑指offer】:和为s的连续正数序列

女生的网名这么多〃 提交于 2020-03-07 04:41:19
297. 和为s的连续正数序列 问题描述: 输入一个正整数 target ,输出所有和为 target 的连续正整数序列(至少含有两个数)。 序列内的数字由小到大排列,不同序列按照首个数字从小到大排列。 示例1 输入:target = 9 输出:[[2,3,4],[4,5]] 示例1 输入:target = 15 输出:[[1,2,3,4,5],[4,5,6],[7,8]] 完整代码: // Encodes a tree to a single string. class Solution { public int [ ] [ ] findContinuousSequence ( int target ) { if ( target < 3 ) return null ; int small = 1 , big = 2 ; int curr = small + big ; List < int [ ] > res = new ArrayList < > ( ) ; int middle = ( target + 1 ) >>> 1 ; while ( small < middle ) { if ( curr == target ) { int tmp [ ] = new int [ big - small + 1 ] ; for ( int i = small , j = 0 ;

分支循环

情到浓时终转凉″ 提交于 2020-02-26 12:53:25
①条件表达式(三元操作符) x,y=4,5 if x<y: small=x else: small=y 例子可以改进为: small=x if x<y else y ②assert关键字我们称之为断言,当这个关键字后面的条件为假时,程序自动崩溃并抛出AssertionError的异常 >>> assert 3>4 Traceback (most recent call last): File "<pyshell#0>", line 1, in <module> assert 3>4 AssertionError 我们可以用它在程序中置入检查点,确保程序中的某一个条件一定为真才能让程序正常工作 ③for循环 for 目标 in 表达式:   循环体 >>> favourite='fish' >>> for i in favourite: print(i,end=' ') f i s h >>> member=['花草','虫','鱼'] >>> for each in member: print(each,len(each)) 花草 2 虫 1 鱼 1    ③range 语法range(start,stop,step) start,step是可选的,step默认值是1,start默认值为0 >>> list(range(5)) [0, 1, 2, 3, 4] >>> for i

Category(1)

喜欢而已 提交于 2020-02-20 22:00:54
------------恢复内容开始------------ Def.Universe/U-set/U-small set/U-category/U-small category Def.fully faithful/essentially surjective Def.essentially U-small Def. half-full fucntor/half-full subcatrgory Def.Yoneda functors Yoneda lemma ------------恢复内容结束------------ 来源: https://www.cnblogs.com/zny14/p/12337494.html

机器学习:逻辑回归

ε祈祈猫儿з 提交于 2020-02-19 00:40:15
虽然名字里带回归,但实际上是一种分类方法,主要用于两分类问题,即只有两种分类 优点:计算代价不高,易于理解和实现 缺点:容易欠拟合,分类精度可能不高 原理 线性回归函数    \(\small z = f(X) = XW\)   其中      X 是特征值      W 是回归系数    X 和 W 都是向量,可展开为      \(\small z = XW = X_{0}W_{0} + X_{1}W_{1} + ... + X_{n}W_{n}\)   线性方程其实应该是      \(\small z = XW + b\)   为此这里固定      \(\small X_{0}=1\)      \(\small W_{0}=b\)   其他 X 值才是用户输入,这样变成两个向量相乘方便计算 逻辑回归函数 (Sigmoid 函数)    \(\small y=g(z)=\frac{1}{1+e^{-z}}\)   该函数模拟阶跃函数 (在某个跳跃点从 0 瞬间跳到 1,跳跃点两边的值固定为 0 和 1)   可以得出      \(\small y=\left\{\begin{matrix}0.12&z=-2\\0.5&z=0\\0.88&z=2\end{matrix}\right.\)   且满足      \(\small g(z) + g(-z) = 1\)   

html转义符

孤人 提交于 2020-02-12 10:03:22
显示一个空格     < 小于 < < > 大于 > > & &符号 & & " 双引号 " " 其他常用的字符实体(Character Entities) 显示结果 说明 Entity Name Entity Number ? 版权 © © ? 注册商标 ® ® × 乘号 × × ÷ 除号 ÷ ÷ ISO Latin-1字符集: 字符 十进制字符编号 实体名字 说明 --- --- 制表符Horizontal tab --- --- 换行Line feed --- --- 回车Carriage Return --- Space ! ! --- 惊叹号Exclamation mark " " " 双引号Quotation mark # # --- 数字标志Number sign $ $ --- 美元标志Dollar sign % % --- 百分号Percent sign & & & Ampersand " ' --- 单引号Apostrophe ( ( --- 小括号左边部分Left parenthesis ) ) --- 小括号右边部分Right parenthesis * * --- 星号Asterisk + + --- 加号Plus sign , , --- 逗号Comma - - --- 连字号Hyphen . . --- 句号Period

HTML转义字符大全

大憨熊 提交于 2020-02-09 19:45:22
1.常用转义字符 转义字符串(Escape Sequence)也称字符实体(Character Entity)。在HTML中,定义转义字符串的原因有两个:第一个原因是像“<”和“>”这类符号已经用来表示HTML标签,因此就不能直接当作文本中的符号来使用。为了在HTML文档中使用这些符号,就需要定义它的转义字符串。当解释程序遇到这类字符串时就把它解释为真实的字符。在输入转义字符串时,要严格遵守字母大小写的规则。第二个原因是,有些字符在ASCII字符集中没有定义,因此需要使用转义字符串来表示。表18-3是其中的几个转义字符串。 表18-3 特殊字符 字符 十进制 转义字符 " " " & & & < < < > > > 不断开空格(non-breaking space)   表18-4 其他字符 字符 十进制 转义字符 字符 十进制 转义字符 字符 十进制 转义字符 ? ¡ ¡ Á Á Á á á á ¢ ¢ ¢ Â Â ˆ â â â £ £ £ Ã Ã Ã ã ã ã ¤ ¤ ¤ Ä Ä &Auml ä ä ä ¥ ¥ ¥ Å Å &ring; å å å | ¦ ¦ Æ Æ Æ æ æ æ § § § Ç Ç Ç ç ç ç ¨ ¨ ¨ È È È è è è © © © É É É é é é a ª ª Ê Ê Ê ê ê ê ? « « Ë Ë Ë ë ë ë ? ¬ ¬

面试题41:和为s的两个数字 || 和为s的连续正数序列

天涯浪子 提交于 2020-01-30 17:56:10
和为s的两个数字 题目:输入一个递增排序的数组和一个数字s,在数组中查找两个数,使得它们的和正好是s。如果有多对数字的和等于s,输出任意一对即可。 有点类似于夹逼的思想 注意两个int相加的和要用long long类型比较规范 1 bool FindNumbersWithSum(int data[], int length, int sum, 2 int* num1, int* num2) 3 { 4 if (data == NULL || length < 2) 5 return false; 6 7 int i = 0; 8 int j = length - 1; 9 while (i < j) 10 { 11 long long tempSum = data[i] + data[j]; 12 if (tempSum == sum) 13 { 14 *num1 = data[i]; 15 *num2 = data[j]; 16 return true; 17 } 18 else if (tempSum > sum) 19 j--; 20 else 21 i++; 22 } 23 return false; 24 } 和为s的连续正数序列 题目:输入一个正数S,打印出所有和为S的连续正数序列(至少有两个数)。例如输入15,由于1+2+3+4+5=4+5+6=7+8=15