- 博客(70)
- 资源 (3)
- 收藏
- 关注
原创 Python参数传递:值传递和引用传递
前提:1、Python 中万物皆为对象,变量以引用的方式指向对象。2、身份 2.1 可变对象:对象的内存值可以被改变,引用变量改变后,实际上是其所指向的值发生了变化,当前这块内存区域中存放的内容发生了改变,包括:list dict set; 2.2 不可变对象:对象的内存值不能被改变,如果变量引用了不可变的对象,当改变该变量时,由于其所指向的对象的值不能都被改变,因此需要把原来的值复制出来一份后再改变;即在内存中开辟一块新的区域,变量再指向这个新的区域地址,那么变量就引用了新的对象...
2021-05-08 13:18:37
1933
原创 Python定义函数时某个参数的默认值为一个变量
如果在定义函数时某个参数的默认值为一个变量,那么参数的默认值只依赖于函数定义时该变量的值。示例:a = 1a = 4def f(n = a): m = n j = a print(n,m,j)a = 5f()执行结果:4 4 5这里需要注意的是,函数的默认值只在函数被加载时调用一次,之后若不传值则一直会用加载函数时候设置的值,此值不会再改变。如果默认值设置的是个常量,其实不会对程序有什么影响,但是如果是变量的话,函数加载时被调用赋值,后续如果不传值直接
2021-05-08 12:57:07
1119
原创 SQL--关键字的一些内容
1.数据库级语法drop database xxx 删除数据库(不可逆操作)drop databa if exist xxx create database if not exist xxx 当不存在数据库XX时进行新建show databas 显示服务器中的所有数据库2.表级语法drop table xx 删除表xxcrea table xx
2017-11-07 17:28:23
317
原创 SQL--JOIN的一些总结
Join是关系型数据库通过联接表进行查询的操作:内联接、外联接、交叉联接等。Jion通过将两个(或以上)表中相匹配的行数据进行联接,完成查询相关的操作。Inner join 内联接:查询满足谓词的联接。取两表的交集。例如查询库存表与借支表中同一商品的记录:SELECT * FROM icstock.ic_stock as t1 INNER JOIN icstock.ic_b
2017-11-06 09:16:34
291
原创 SQL--SQL语句执行顺序
1. from 从硬盘加载到内存缓冲区where 用于在初始表中进行筛选查询group by xx 将值为xx的相同信息放在同一组里having 对分组结果进行筛选,可用聚集函数select 不能在where中使用select中定义的别名进行查询distinct 去重unionorder by2. 如:SELECT wareho
2017-11-01 18:01:14
228
原创 MFC 菜单名称修改后还是显示以前的--无法更新
问题:菜单名称修改后还是显示以前的造成这种现象的原因: 程序在运行之后将运行信息写进注册表,而程序在退出的时候没有清理掉这些信息,从而导致了在以后程序运行时依然调用前面注册表里边留下的信息去完成界面的初始化以及更新等工作。而我们应该需要的是让程序在运行的时候调用我们最新的配置或者修改信息,而不是以前的信息。解决方法: 找到CxxxApp类的成员函数ExitI
2017-03-24 17:45:17
5082
3
原创 error C3861: "_beginthreadex": 找不到标识符
在网上着了很久,1._beginthreadex要求Win2000,请在StdAfx.h开头 #define _MSC_VER 0x5000表示Win2000。失败。2.菜单 Project-->Settings-->C/C++ --->General下Perprocessor Definitions中添加_MSC_VER=0x5000。失败。解决方法:在项目--属性--c++目
2016-12-28 17:48:33
6025
原创 CMAKE安装VTK时报错
以下是错误提示: CMake Error at F:/Program Files/CMake 2.8/share/cmake-2.8/Modules/CMakeTestCCompiler.cmake:61 (message): The C compiler "F:/Program Files/Microsoft Visual Studio 10.0/VC/bin/cl.e
2016-12-28 14:01:02
2720
原创 【华为 OJ模拟】将3x3二维数组的右上半元素全部置为0
本地测试通过:void main(){ int a[3][3]; int i, j; for (i = 0; i < 3; i++) { for (j = 0; j < 3; j++) cin >> a[i][j]; } for (i = 0; i < 3; i++) { for (j = 0; j < 3; j++) { if (i == 0)
2016-08-17 16:55:12
4138
1
原创 【华为 OJ 】查找组成一个偶数最接近的两个素数
题目描述任意一个偶数(大于2)都可以由2个素数组成,组成偶数的2个素数有很多种情况,本题目要求输出组成指定偶数的两个素数差值最小的素数对 输入描述:输入一个偶数输出描述:输出两个素数输入例子:20输出例子:713#include using namespace std;bool isprime(int a){ for (int i
2016-08-10 16:33:55
493
原创 【华为 OJ 】成绩排序
查找和排序题目:输入任意(用户,成绩)序列,可以获得成绩从高到低或从低到高的排列,相同成绩 都按先录入排列在前的规则处理。 例示: jack 70 peter 96 Tom 70 smith 67 从高到低 成绩 peter 96
2016-08-10 15:59:09
1825
原创 【华为 OJ 】合法IP
题目描述现在IPV4下用一个32位无符号整数来表示,一般用点分方式来显示,点将IP地址分成4个部分,每个部分为8位,表示成一个无符号整数(因此不需要用正号出现),如10.137.17.1,是我们非常熟悉的IP地址,一个IP地址串中没有空格出现(因为要表示成一个32数字)。现在需要你用程序来判断IP是否合法。输入描述:输入一个ip地址输出描述
2016-08-08 18:11:47
785
原创 【华为 OJ 】求小球落地5次后所经历的路程和第5次反弹的高度
题目描述假设一个球从任意高度自由落下,每次落地后反跳回原高度的一半; 再落下, 求它在第5次落地时,共经历多少米?第5次反弹多高? /** * 统计出第5次落地时,共经过多少米? * * @param high 球的起始高度 * @return 英文字母的个数 */ public stat
2016-08-08 15:46:30
611
原创 【华为 OJ 】字符串加密
题目描述有一种技巧可以对数据进行加密,它使用一个单词作为它的密匙。下面是它的工作原理:首先,选择一个单词作为密匙,如TRAILBLAZERS。如果单词中包含有重复的字母,只保留第1个,其余几个丢弃。现在,修改过的那个单词死于字母表的下面,如下所示:A B C D E F G H I J K L M N O P Q R S T U V W X Y ZT R A I L B
2016-08-08 14:24:25
960
原创 【华为 OJ 】字符串排序
编写一个程序,将输入字符串中的字符按如下规则排序。规则1:英文字母从A到Z排列,不区分大小写。 如,输入:Type 输出:epTy规则2:同一个英文字母的大小写同时存在时,按照输入顺序排列。 如,输入:BabA 输出:aABb规则3:非英文字母的其它字符保持原来的位置。 如,输入:By?e 输出:Be?y样例:
2016-08-08 14:19:27
573
原创 【华为 OJ 】 字符串合并处理
按照指定规则对输入的字符串进行处理。详细描述:将输入的两个字符串合并。对合并后的字符串进行排序,要求为:下标为奇数的字符和下标为偶数的字符分别从小到大排序。这里的下标意思是字符在字符串中的位置。对排训后的字符串进行操作,如果字符为‘0’——‘9’或者‘A’——‘F’或者‘a’——‘f’,则对他们所代表的16进制的数进行BIT倒序的操作,并转换为相应的大写字符。如字符
2016-08-08 14:16:26
475
原创 【华为 OJ 】完全数计算
完全数(Perfect number),又称完美数或完备数,是一些特殊的自然数。它所有的真因子(即除了自身以外的约数)的和(即因子函数),恰好等于它本身。例如:28,它有约数1、2、4、7、14、28,除去它本身28外,其余5个数相加,1+2+4+7+14=28。给定函数count(int n),用于计算n以内(含n)完全数的个数。计算范围, 0 返回n以内完全数的
2016-08-08 14:15:06
1075
原创 【华为 OJ 】密码强度等级
密码按如下规则进行计分,并根据不同的得分为密码进行安全等级划分。 一、密码长度: 5 分: 小于等于4 个字符 10 分: 5 到7 字符 25 分: 大于等于8 个字符 二、字母: 0 分: 没有字母 10 分: 全都是小(大)写字母 2
2016-08-08 14:13:30
971
原创 【华为 OJ 】杨辉三角的变形
1 1 1 1 1 2 3 2 1 1 3 6 7 6 3 11 4 10 16 19 16 10 4 1以上三角形的数阵,第一行只有一个数1,以下每行的每个数,是恰好是它上面的数,左上角数到右上角的数,3个数之和(如果不存在某个数,认为该数就是0)。求第n行第一个偶数出现的位置。如果没
2016-08-05 14:30:07
416
原创 【华为 OJ 】整数与IP地址间的转换
原理:ip地址的每段可以看成是一个0-255的整数,把每段拆分成一个二进制形式组合起来,然后把这个二进制数转变成一个长整数。举例:一个ip地址为10.0.3.193每段数字 相对应的二进制数10 000010100 000000003 00
2016-08-05 14:27:22
586
原创 【华为 OJ 】字符串加解密
1、对输入的字符串进行加解密,并输出。2加密方法为:当内容是英文字母时则用该英文字母的后一个字母替换,同时字母变换大小写,如字母a时则替换为B;字母Z时则替换为a;当内容是数字时则把该数字加1,如0替换1,1替换2,9替换0;其他字符不做变化。3、解密方法为加密的逆过程。 接口描述: 实现接口,每个接口实现1个基本操作:
2016-08-05 14:24:22
353
原创 【华为 OJ 】单词倒排
对字符串中的所有单词进行倒排。说明:1、每个单词是以26个大写或小写英文字母构成;2、非构成单词的字符均视为单词间隔符;3、要求倒排后的单词间隔符以一个空格表示;如果原字符串中相邻单词间有多个间隔符时,倒排转换后也只允许出现一个空格间隔符;4、每个单词最长20个字母;输入描述:输入一行以空格来分隔的句子输出描述:输出句子的
2016-08-05 14:23:11
399
原创 【华为 OJ 】自守数
自守数是指一个数的平方的尾数等于该数自身的自然数。例如:252 = 625,762 = 5776,93762 = 87909376。请求出n以内的自守数的个数 接口说明 /* 功能: 求出n以内的自守数的个数 输入参数: int n 返回值: n以内自守数的数量。 */ public static int C
2016-08-05 14:19:22
781
原创 【华为 OJ 】尼克彻斯定理
验证尼科彻斯定理,即:任何一个整数m的立方都可以写成m个连续奇数之和。例如:1^3=1 2^3=3+5 3^3=7+9+11 4^3=13+15+17+19 接口说明原型: /* 功能: 验证尼科彻斯定理,即:任何一个整数m的立方都可以写成m个连续奇数之和。 原型: int GetSequeOddNu
2016-08-05 14:17:49
948
原创 【华为 OJ 】计算日期到天数的转换
根据输入的日期,计算是这一年的第几天。。详细描述:输入某年某月某日,判断这一天是这一年的第几天?。 接口设计及说明: /***************************************************************************** Description : 数据转换 Input Param
2016-08-05 14:16:13
1338
原创 【华为 OJ 】百钱买百鸡
公元前五世纪,我国古代数学家张丘建在《算经》一书中提出了“百鸡问题”:鸡翁一值钱五,鸡母一值钱三,鸡雏三值钱一。百钱买百鸡,问鸡翁、鸡母、鸡雏各几何?详细描述:接口说明原型:int GetResult(vector &list)输入参数: 无输出参数(指针指向的内存区域保证有效): list 鸡翁、鸡母、鸡雏组合
2016-08-05 14:14:53
429
原创 【华为 OJ 】(练习用)挑7
输出7有关数字的个数,包括7的倍数,还有包含7的数字(如17,27,37...70,71,72,73...)的个数输入描述:一个正整数N。(N不大于30000)输出描述:不大于N的与7有关的数字个数,例如输入20,与7有关的数字包括7,14,17.输入例子:20输出例子:3#include using namespa
2016-08-05 14:13:22
351
原创 【华为 OJ 】表示数字
将一个字符中所有出现的数字前后加上符号“*”,其他字符保持不变 public static String MarkNum(String pInStr) { return null; }输入描述:输入一个字符串输出描述:字符中所有出现的数字前后加上符号“*”,其他字符保持不变输入例子:Jkdi234klowe90
2016-08-05 14:12:00
403
原创 【华为 OJ 】查找二进制中1的个数
请实现如下接口 public static int findNumberOf1(intnum) { /* 请实现 */ return 0; }譬如:输入5 ,5的二进制为101,输出2 涉及知识点:输入描述:输入一个整数输出描述:计算整数二进制中1的个数
2016-08-05 14:09:05
287
原创 【华为 OJ 】记负均正
首先输入要输入的整数个数n,然后输入n个整数。输出为n个整数中负数的个数,和所有正整数的平均值。输入描述:首先输入一个正整数n,然后输入n个整数。输出描述:输出负数的个数,和所有正整数的平均值。输入例子:512345输出例子:0 3#include #include #include using namesp
2016-08-05 14:07:31
402
原创 【华为 OJ 】求解立方根
•计算一个数字的立方根,不使用库函数详细描述:•接口说明原型:public static double getCubeRoot(double input)输入:double 待求解参数返回值:double 输入参数的立方根输入描述:待求解参数 double类型输出描述:输入参数的立方根 也是doub
2016-08-05 14:05:56
700
原创 【华为 OJ 】 求最小公倍数
正整数A和正整数B 的最小公倍数是指 能被A和B整除的最小的正整数值,设计一个算法,求输入A和B的最小公倍数。输入描述:输入两个正整数A和B。输出描述:输出A和B的最小公倍数。输入例子:5 7输出例子:35#include using namespace std;int main(){ int n1,
2016-08-05 14:03:46
284
原创 【华为 OJ 】字符串分割
输入描述:首先输入数字n,表示要输入多少个字符串。连续输入字符串(输出次数为N,字符串长度小于100)。输出描述:按长度为8拆分每个字符串后输出到新的字符串数组,长度不是8整数倍的字符串请在后面补数字0,空字符串不处理。输入例子:2abc123456789输出例子:abc000001234567890000000#include
2016-08-05 14:02:19
635
原创 【华为 OJ】记负均正2
从输入任意个整型数,统计其中的负数个数并求所有非负数的平均值输入描述:输入任意个整数输出描述:输出负数个数以及所有非负数的平均值输入例子:-13-4-7输出例子:30.0#include #include #include using namespace std;int main(){ int num
2016-08-05 14:00:39
533
原创 【华为 OJ】 字符逆序
将一个字符串str的内容颠倒过来,并输出。str的长度不超过100个字符。 如:输入“I am a student”,输出“tneduts a ma I”。 输入参数:inputString:输入的字符串 返回值:输出转换好的逆序字符串 输入描述:输入一个字符串,可以有空格输出描述
2016-08-05 13:58:27
414
原创 【华为 OJ】字符统计
如果统计的个数相同,则按照ASII码由小到大排序输出 。如果有其他字符,则对这些字符不用进行统计。实现以下接口: 输入一个字符串,对字符中的各个英文字符,数字,空格进行统计(可反复调用) 按照统计个数由多到少输出统计结果,如果统计的个数相同,则按照ASII码由小到大排序输出 清空目前的统计结果,重新统计调用者会保证:输入的字符串以‘\0’结尾。
2016-08-05 13:56:14
2224
原创 【华为 OJ 】输入整型数组及其排序标志,对输入的数进行升序或降序排列
输入整型数组和排序标识,对其元素按照升序或降序进行排序接口说明原型:void sortIntegerArray(Integer[] pIntegerArray, int iSortFlag);输入参数: Integer[] pIntegerArray:整型数组int iSortFlag:排序标识:0表示按升序,1表示按降序输出参数:
2016-08-04 14:31:14
494
原创 【华为 OJ 】等差数列
功能:等差数列 2,5,8,11,14。。。。输入:正整数N >0输出:求等差数列前N项和返回:转换成功返回 0 ,非法输入与异常返回-1 输入描述:输入一个正整数。输出描述:输出一个相加后的整数。输入例子:2输出例子:7#include using namespace std;i
2016-08-04 14:29:13
713
原创 【华为 OJ】图片整理
Lily上课时使用字母数字图片教小朋友们学习英语单词,每次都需要把这些图片按照大小(ASCII码值从小到大)排列收好。请大家给Lily帮忙,通过C语言解决。 输入描述:Lily使用的图片包括"A"到"Z"、"a"到"z"、"0"到"9"。输入字母或数字个数不超过1024。输出描述:Lily的所有图片按照从小到大的顺序输出输入例子:
2016-08-04 14:28:11
309
原创 【华为 OJ 】求兔子总数
有一对兔子,从出生后第3个月起每个月都生一对兔子,小兔子长到第三个月后每个月又生一对兔子,假如兔子都不死,问每个月的兔子总数为多少? /** * 统计出兔子总数。 * * @param monthCount 第几个月 * @return 兔子总数 */ public static int getTota
2016-08-04 14:26:48
273
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人