- 博客(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 2223
原创 计算数字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 2385
原创 设计一个算法,计算出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 4110
原创 打印蛇形矩阵
根据输入的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 1202
原创 输入组数未知的数据,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 885
原创 DS单链表--类实现
用C++语言和类实现单链表,含头结点属性包括:data数据域、next指针域操作包括:插入、删除、查找注意:单链表不是数组,所以位置从1开始对应首结点,头结点不放数据输入n第1行先输入n表示有n个数据,接着输入n个数据第2行输入要插入的位置和新数据第3行输入要插入的位置和新数据第4行输入要删除的位置第5行输入要删除的位置第6行输入要查找的
2016-11-06 09:33:50 1987
原创 顺序表--连续操作
题目描述建立顺序表的类,属性包括:数组、实际长度、最大长度(设定为1000)该类具有以下成员函数:构造函数:实现顺序表的初始化。插入多个数据的multiinsert(int i, int n, int item[])函数,实现在第i个位置,连续插入来自数组item的n个数据,即从位置i开始插入多个数据。删除多个数据的multidel(int i, int n)函数,实现
2016-11-05 23:17:15 1559
原创 在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 7187 1
原创 定长顺序表--查找子表操作
题目描述为定长顺序表FixedLenArray实现一个方法int findSubSeq(FixedLenArray& other, FixedLenArray& output),该方法,在this指针所代表的定长顺序表对象中,查找是否存在一个有序子表X,该子表中的元素全部依次对应other表中的所有元素.若存在,返回OK,同时output参数中包含:X中每个元素在this表中的索引
2016-11-05 10:20:30 690
原创 定长顺序表--合并操作
代码如下:#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 950
原创 定长顺序表--FixedLenArray类实现
实现顺序表的用C++语言和类实现顺序表属性包括:数组、实际长度、最大长度(设定为1000)操作包括:创建、插入、删除、查找输入:第1行先输入n表示有n个数据,即n是实际长度;接着输入n个数据第2行输入要插入的位置和新数据第3行输入要插入的位置和新数据第4行输入要删除的位置第5行输入要删除的位置第6行输入要查找的位置第7行输入要查找的位置输出:
2016-11-04 16:44:58 917
原创 如何实现三个数的排序?
由于是三个数,所以不选择数组,而是通过三次比较就可以达成,代码如下:#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 2114
原创 实现一个数的反转,即“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 9986
原创 不用乘法实现一个数乘以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 1090
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人