自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(17)
  • 收藏
  • 关注

原创 Oracle Insert时字段不代入默认值的情况

--创建test表,为其中test3字段设置默认值create table test( test1 number, test2 varchar2(20), test3 varchar2(20) DEFAULT 'ABC'); --正常插入(图中1行)insert into TEST(test1, test2, test3) values(1, 'aaa', 'bbb');--插入null和''时不会代入默认值,都插入null(图中2,3行)insert i

2021-01-19 16:39:46 667

原创 输入一段字符串,统计其中字母、数字、空格等的个数

package test3;import java.util.HashMap;import java.util.Map.Entry;import java.util.Scanner;public class Count { public static void simpleCount(String str) { int i=0,count1=0,count2=0,count3=0,count4=0; while(i<str.length()) { if((str.charA

2020-12-29 11:46:48 6725 1

原创 Java输出99乘法表

package test2;public class multiplicationTable { public static void main(String args[]) { for(int i=1; i<10; i++) { for(int j=1; j<i+1; j++) { System.out.print(j + " x " + i + " = " + i*j + "\t"); } System.out.print("\n"); } }}

2020-12-25 14:25:05 224

原创 金块问题的递归与非递归实现

公司有一袋金块(共 n 块,n 是 2 的幂,且 n≥2),年终时,最优秀的员 工得到其中最重的一块,最差的员工得最轻的一块。现有一台比较重量的仪器, 希望用最少的比较次数找出最重和最轻的金块,请分别用非递归和递归方式实现。1.非递归方法将重量输入数组中,按顺序两两(1和2,3和4等)比较,找出每一对中的大的和小的,分别存入两个占原本长度一半的数组中。所以一个数组存放的是每一对中的大数,另一...

2019-05-13 18:11:04 1215

原创 LeetCode-476 数字的补数

给定一个正整数,输出它的补数。补数是对该数的二进制表示取反。解题思路:将正整数求余,再除以二,再求余,直到正整数等于一,可得二进制数,if语句将1变为0,0变为1,再按照位数乘以二的i次方。class Solution {public: int findComplement(int num) { int a,i=0,sum=0; while(num&g...

2018-12-07 17:58:11 244

原创 LeetCode-852 山脉数组的峰顶索引

A.length &gt;= 3存在 0 &lt; i &lt; A.length - 1 使得A[0] &lt; A[1] &lt; … A[i-1] &lt; A[i] &gt; A[i+1] &gt; … &gt; A[A.length - 1]给定一个确定为山脉的数组,返回任何满足 A[0] &lt; A[1] &lt; … A[i-1] &lt; A[i] &gt; A[i+1] &

2018-12-07 17:34:24 251

原创 C++ Set类 重载操作符

重载操作符,实现集合类Set的操作包含于&lt;=、并|、交&amp;、差-、增加元素+=、删除元素-=。代码有点长,所以建立了一个工程来写(刚学的哈哈)运行结果:首先是Header File;#include&lt;iostream.h&gt;class Set{private:int *pa; //指向数组的指针 int a; //集合成员个数public:...

2018-12-06 23:26:24 4263

原创 LeetCode-922 按奇偶排序数组||

给定一个非负整数数组 A, A 中一半整数是奇数,一半整数是偶数。对数组进行排序,以便当 A[i] 为奇数时,i 也是奇数;当 A[i] 为偶数时, i 也是偶数。解题思路:新建立一个数组,将原数组中的奇数放在奇数位,偶数放在偶数位。C++代码如下:class Solution {public: vector&lt;int&gt; sortArrayByParityII(vect...

2018-12-03 22:44:07 154

原创 LeetCode-657 机器人能否返回原点

在二维平面上,有一个机器人从原点 (0, 0) 开始。给出它的移动顺序,判断这个机器人在完成移动后是否在 (0, 0) 处结束。移动顺序由字符串表示。字符 move[i] 表示其第 i 次移动。机器人的有效动作有 R(右),L(左),U(上)和 D(下)。如果机器人在完成所有动作后返回原点,则返回 true。否则,返回 false。解题思路:循环加switch判断相应x,y坐标的变化,再将坐标...

2018-12-03 15:12:48 201

原创 LeetCode-461 汉明距离

两个整数之间的汉明距离指的是这两个数字对应二进制位不同的位置的数目。给出两个整数 x 和 y,计算它们之间的汉明距离。例:输入: x = 1, y = 4输出: 2解释:1 (0 0 0 1)4 (0 1 0 0)↑ ↑上面的箭头指出了对应二进制位不同的位置。C++代码如下:class Solution {public: int hammingDista...

2018-11-19 15:16:38 103

原创 LeetCode-905 按奇偶排序数组

给定一个非负整数数组 A,返回一个由 A 的所有偶数元素组成的数组,后面跟 A 的所有奇数元素。输入:[3,1,2,4]输出:[2,4,3,1]输出 [4,2,3,1],[2,4,1,3] 和 [4,2,1,3] 也会被接受。C++代码如下:class Solution {public: vector&lt;int&gt; sortArrayByParity(vector&lt...

2018-11-14 20:28:06 124

原创 C++Student类

设计一个学生类,包含学生学号,姓名,课程,成绩等基本信息,计算学生的平均成绩。顺便多写了几个功能,实现结果如下图#include&amp;lt;iostream&amp;gt;using namespace std;int add=0;//计有同一个课程的人数,用来算平均数int a=0;//学生个数class Student{private:long Snumber;//学号 char...

2018-11-09 17:48:13 14538 1

原创 C++ Clock类模拟闹钟运行

定义一个时钟类Clock,设计成员函数SetAlarm(int hour,int minute,int second)设置响铃时间时间;用run()成员函数模拟时钟运行,当运行到响铃时间时提示响铃。当前时间设置为2时8分58秒,闹铃时间设置为3时40分5秒,时钟运行时显示每一秒的时间。代码如下:#include&lt;iostream&gt;using namespace std;...

2018-11-08 23:10:28 2302

原创 C++ Point类求两点距离

#include&lt;iostream&gt;#include&lt;math.h&gt;using namespace std;class Point{private: double X,Y,Z; public: Point(double X=0,double Y=0,double Z=0){ this-&gt;X=X,this-&gt;Y=Y,this-&gt;Z=Z...

2018-11-08 12:15:04 12917 4

原创 LeetCode-709 转换成小写字母

实现函数 ToLowerCase(),该函数接收一个字符串参数 str,并将该字符串中的大写字母转换成小写字母,之后返回新的字符串。解题思路:利用大写字母和小写字母之间的ASCII码相差32。class Solution {public: string toLowerCase(string str) { for(int i=0;i&lt;str.length();i+...

2018-11-06 17:36:26 119

原创 LeetCode-771 宝石与石头

给定字符串J 代表石头中宝石的类型,和字符串 S代表你拥有的石头。 S 中每个字符代表了一种你拥有的石头的类型,你想知道你拥有的石头中有多少是宝石。J 中的字母不重复,J 和 S中的所有字符都是字母。字母区分大小写,因此"a"和"A"是不同类型的石头。解题思路:依次取J中的每一个字符,与S中的字符逐个比较,若相等,则计数加一。C++代码如下:class Solution {public:...

2018-11-06 16:08:12 140

原创 LeetCode-13 罗马数字转整数

罗马数字包含以下七种字符: I, V, X, L,C,D 和 M。I=1,V=5,X=10,L=50,C=100,D=500,M=1000;通常情况下,罗马数字中小的数字在大的数字的右边。但也存在特例:1.I 可以放在 V (5) 和 X (10) 的左边,来表示 4 和 9。2.X 可以放在 L (50) 和 C (100) 的左边,来表示 40 和 90。3.C 可以放在 D (5...

2018-11-04 15:11:20 134

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除