问题:寻找5个数的中位数,5个数中可能有相同的数,假设数依次存放在a[0] a[1] a[2] a[3] a[4]中,为了简便记为a0,a1,a2,a3,a4
思路:定义compare_swap(int* a,int* b)方法,此方法比较a,b两个数的大小,如果a大于b则交换两个数,也就是将两个数的较小者存放在a中,将较大者存放在b中。按照如下顺序进行比较:
比较a0 a1,将较小者存入a0...
分类:
其他好文 时间:
2015-05-02 15:14:32
阅读次数:
152
贪心 如果不考虑字典序的话,直接按右端点排序,能选就选,就可以算出ans…… 但是要算一个字典序最小的解就比较蛋疼了= = Orz了zyf的题解 就是按字典序从小到大依次枚举,在不改变答案的情况下,能加进来就加。 但我想错的地方是:如果第 i 个可以在某个最优解的情况下就加入它(即判断[1...
1。下载Salesforce平台中WSDL文件在Salesforce中创建了自己需要用到的对象后,我们想要在别的应用中读写纪录到对象中,首先需要的是自己Salesforce平台的权限通过。登陆自己的Salesforce,下载WSDL文件。依次点击右上角你的名字中设置--》应用程序设置--》发展--》...
分类:
编程语言 时间:
2015-05-02 13:41:56
阅读次数:
207
一:开启Xmanager要满足一下2个条件:1.安装了gnome桌面环境,并且默认启动级别为52.IP地址为固定IP地址,不可以为动态获取的IP3.关闭防火墙,如果不关闭要记得开启udp177端口二:开启Xmanager支持1.输入命令yast2,打开“YaSTControlCenter”2.依次选择“NetworkServices”—“Re..
分类:
其他好文 时间:
2015-05-02 06:23:22
阅读次数:
336
有时在调试项目的时候会出现,找不到串口的问题,影响了相关调试,解决办法如下:开始菜单-->运行-->输入:regedit;打开注册表,依次找到HKEY_LOCAL_MACHINE\hardware\DeviceMap\SerialComm;若有com值,将名称栏\Device\ProlificSer...
分类:
其他好文 时间:
2015-05-01 22:33:21
阅读次数:
740
堆栈的模拟,给定序列,1,2,3,4,...判断堆栈出栈顺序是否合法5 //5个数入栈1 2 3 4 5 //出栈顺序5 4 1 2 3 //出栈顺序0 //5个数的结束6 //6个数的入栈6 5 4 3 2 10 //6个数的结束0 //输入结束数组作栈a栈放目标出栈顺序,让1,2,3,4依次入s...
分类:
其他好文 时间:
2015-05-01 13:15:23
阅读次数:
231
6.3.4 为函数调用与返回产生汇编代码
在这一小节中,我们来讨论一下如何为函数调用和函数返回生成汇编代码。函数调用对应的中间指令如下所示:
//中间指令的四元式:
让我们先熟悉一下C函数的调用约定CallingConvention,我们需要把参数从右向左入栈(即从argn到arg1依次入栈),不妨记这些参数所占用的总内...
分类:
其他好文 时间:
2015-05-01 09:28:49
阅读次数:
203
1. 基础用法python提供了一个标准的日志接口,就是logging模块。日志级别有DEBUG、INFO、WARNING、ERROR、CRITICAL五种(级别依次升高),分别对应的函数为debug()、info()、warning()、error()、critical()。>>> import ...
分类:
编程语言 时间:
2015-04-30 20:00:13
阅读次数:
137
一般都是回收一些分配出去的内存,或者通知有依赖关系的对象进行某些特殊处理.就象人死之前,要把借出去的钱都要回来,交给家人一样,如果还是一个有名望的人,还需要依次给各位亲戚通知即将死亡的消息.当你用“new”操作符为变量或指针动态分配内存时,它们所占用的内存不会随着你的程序的关闭而关闭,这时就需要用到...
分类:
编程语言 时间:
2015-04-30 19:43:38
阅读次数:
128
选择排序
选择排序和冒泡排序一样,很简单,而且也比冒泡排序更好理解。
原理:
从0位置开始,依次遍历数组0-(n-1)元素,选择最小(或最大)的,与第1个元素交换。
从1位置开始,依次遍历数组1-(n-1)元素,选择最小(或最大)的,与第2个元素交换。
…
直到n-1位置代码:// 选择排序
void selectSort(int arr[], int len)
{
int te...
分类:
编程语言 时间:
2015-04-30 18:24:29
阅读次数:
165