自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

秦怀杂货店

纵然缓慢,驰而不息。

  • 博客(15)
  • 资源 (1)
  • 收藏
  • 关注

原创 Android 如何实现TextView的跑马灯效果,即轮播

如果只有一个TextView,只要把textview的属性更改就好了 android:singleLine="true" android:ellipsize="marquee" android:focusable="true" android:focusableInTouchMode="true"但是如果有几个甚至好多t

2016-11-26 23:08:56 2192

原创 计算数字k在0到n中的出现的次数,k可能是0~9的一个值

样例例如n=12,k=1,在 [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12],我们发现1出现了5次 (1, 10, 11, 12)代码如下:class Solution {public: /* * param k : As description. * param n : As description.

2016-11-18 20:55:00 2363

原创 设计一个算法,计算出n阶乘中尾部零的个数

考虑到只要有5,或者因子为5的数,就可以产生0的尾部。假如1*2*3*4*...*250,那么250/5=50可以知道,有50个为5的倍数,但是里面有多少个为25的倍数,125的倍数...,50/5=10,可知25的倍数有10个,10/5=2,可知125的倍数有两个,以此类推,代码如下:class Solution { public: // param n : descr

2016-11-18 09:26:34 4088

原创 打印蛇形矩阵

根据输入的n的值,打印出大小为n*n的蛇形矩阵,效果如下:代码如下:#include#includeusing namespace std;int main(){ int n,**p,i,total=1,x=0,y,j; cin>>n; y=n-1; p=new int*[n]; for(i=0;i<n;i++) p[i]=new int[n]; f

2016-11-14 22:25:39 1175

原创 输入组数未知的数据,c和c++的不一样。

如何给三个字符排序?输入的组数未知。如果用c++,代码如下:#includeusing namespace std;main(){ char a,b,c,temp; while (cin>>a>>b>>c) { if(a<b) {temp=a;a=b;b=temp;} if(a<c) {temp=a;a=c;c=temp;} if(b<c) {te

2016-11-07 16:52:40 871

原创 DS单链表--类实现

用C++语言和类实现单链表,含头结点属性包括:data数据域、next指针域操作包括:插入、删除、查找注意:单链表不是数组,所以位置从1开始对应首结点,头结点不放数据输入n第1行先输入n表示有n个数据,接着输入n个数据第2行输入要插入的位置和新数据第3行输入要插入的位置和新数据第4行输入要删除的位置第5行输入要删除的位置第6行输入要查找的

2016-11-06 09:33:50 1961

原创 顺序表--连续操作

题目描述建立顺序表的类,属性包括:数组、实际长度、最大长度(设定为1000)该类具有以下成员函数:构造函数:实现顺序表的初始化。插入多个数据的multiinsert(int i, int n, int item[])函数,实现在第i个位置,连续插入来自数组item的n个数据,即从位置i开始插入多个数据。删除多个数据的multidel(int i, int n)函数,实现

2016-11-05 23:17:15 1452

原创 在Notepad++中运行python代码以及 运行后只是一闪而过

1.在notepad++中直接运行python代码1.第一种:打开Notepad++;点击插件,点击​plugin manager,点击showplugin manager,找到“pynpp”,install。运行时直接打开文档,点击插件->pynpp->run file in python就可以了。2.第二种:​第二种方法:在notepad++中,按F5,在窗口中输入 “cmd

2016-11-05 19:08:55 7102 1

原创 定长顺序表--查找子表操作

题目描述为定长顺序表FixedLenArray实现一个方法int findSubSeq(FixedLenArray& other, FixedLenArray& output),该方法,在this指针所代表的定长顺序表对象中,查找是否存在一个有序子表X,该子表中的元素全部依次对应other表中的所有元素.若存在,返回OK,同时output参数中包含:X中每个元素在this表中的索引

2016-11-05 10:20:30 677

原创 定长顺序表--合并操作

代码如下:#include#includeusing namespace std;class SeqList{private: int *list; int maxsize; int size;public: SeqList(int n, int *p); ~SeqList(); void add(SeqList &a);};SeqList::SeqList

2016-11-04 18:30:04 921

原创 定长顺序表--FixedLenArray类实现

实现顺序表的用C++语言和类实现顺序表属性包括:数组、实际长度、最大长度(设定为1000)操作包括:创建、插入、删除、查找输入:第1行先输入n表示有n个数据,即n是实际长度;接着输入n个数据第2行输入要插入的位置和新数据第3行输入要插入的位置和新数据第4行输入要删除的位置第5行输入要删除的位置第6行输入要查找的位置第7行输入要查找的位置输出:

2016-11-04 16:44:58 898

原创 如何实现三个数的排序?

由于是三个数,所以不选择数组,而是通过三次比较就可以达成,代码如下:#includeusing namespace std;int main(){ long a,b,c,t; cin>>a>>b>>c; if(a>b){t=a;a=b;b=t;}//确定了a<=b if(a>c){t=a;a=c;c=t;}//确定了a<=c if(b>c){t=b;b=c;c=t;}/

2016-11-03 10:33:22 2095

原创 实现一个数的反转,即“123”,输出时变为“321”

如果是明确的三位数,那么很容易实现,使用取余数和整除即可分离出每一位,代码如下:#includeusing namespace std;int main(){ int a; cin>>a; cout<<(a%10)*100+(a/10%10)*10+(a/100)<<endl; return 0;}但是如果不知道是多少位,只知道是整数的话,那么我们可以定义一个递归函数来实现

2016-11-02 22:48:05 9776

原创 不用定义第三个变量来实现两个数的交换

当两个数进行交换的时候,如果创建第三个变量则会消耗系统资源,那么我们可以使用与或运算

2016-11-01 23:09:02 1073

原创 不用乘法实现一个数乘以2

使用位运算可以实现:import java.util.Scanner;public class Helloworld { public static void main(String[] args) { Scanner scan=new Scanner(System.in); System.out.println("请输入一个整数:");

2016-11-01 22:33:01 1066

剑指Offer-V1.pdf

剑指Offer题目65题全集,V1版本只有Java解法!!!

2021-12-12

空空如也

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

TA关注的人

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