自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 已知一个长度为n的列表,从列表中的第一个元素开始计数,计为第m个元素时,将此元素删除掉;再从下一个元素开始重新计数,计为第m个删除……直到数组中剩下一个元素 PS:当计数为最后一个元素,此时下一个元素

已知一个长度为n的列表,从列表中的第一个元素开始计数,计为第m个元素时,将此元素删除掉;再从下一个元素开始重新计数,计为第m个删除……直到数组中剩下一个元素PS:当计数为最后一个元素,此时下一个元素为数组目前的第一个元素#!/usr/bin/python3#coding=utf-8import sys #str = input()#print(str)def delm(s,n,m): if len(s)==1: return(s) else: .

2020-07-15 22:03:30 489

原创 字符数组中字符串分类

把字符数组中的字符串进行分类:eg:["ab","abcd","abb","abcddd","abbb","ccd"] ,“ab”、“abb”、“abbb”同时包含字母a\b则为一类,则该字符数组总共有3类def long2(s): length = len(s) dict1 = {} dict2 = {} res = 0 for string in s: list1=[] for i in range(len(str..

2020-07-15 21:19:30 522

原创 shell脚本实现寻找当前目录下所有包含src字符的文件名字

核心思想,递归#!/bin/bashgetDir(){ for dir in $(ls $1) do if [ -d $dir ] ;then #echo "$dir" getDir `pwd`/$dir else a=`expr match "$dir" ".*src.*"` if [[ $a -ne 0 && -f `pwd`/$di.

2020-06-03 11:46:43 1036 1

转载 Python用list实现堆栈和队列

Python中可以用list来模拟栈和队列:栈(stack):只能在一端进行数据操作,遵循后进先出(LIFO)原则 队列(queue):可以在两端进行数据操作,遵循先进先出(FIFO)原则,出队列的一端称为队首,入队列的一端称为队尾一、栈1、栈要记录的数据栈顶位置top:注意这个top有两种理解方式,一种是表示栈的最后一个数据的位置,另一种是表示栈的最后一个数据的下一个位置,这两种理解对栈的操作代码有一定的影响栈最大大小size2、栈的操作isEmpty():判断栈是否为空

2020-05-25 15:32:54 953

原创 快手面试题 :字符串中的对称字符串的个数,以及最大对称字符串

对称字符串eg:aba,aa暴力解法 1 #!/usr/bin/env python 2 str1 = "abaaba" 3 size = len(str1)+1 4 res = list() 5 6 def duichen(arr): 7 i = 0 8 j = len(arr)-1 9 while (i < j): 10 if (a.

2020-05-21 16:17:47 161

转载 sublimeREPL安装,如何修改Python路径

http://blog.csdn.net/dchen1993/article/details/53307263上面的博客介绍的很详细如果是想在sublime里要python shell那种交互windows下的:1. 打开Sublime text 3 安装package controlSublime Text 3 安装Package Control2. 安装 Sub

2017-07-07 17:31:46 710

原创 程序开发指南

1。许多驱动程序在开发之前,用脚本的功能测试输入的有效性,如果验证失败,则使用usage函数告知用户什么样的问题会导致这个错误,并提示用户怎么操作才能改正错误

2016-11-26 15:43:58 185

转载 欢迎使用CSDN-markdown编辑器

欢迎使用Markdown编辑器写博客本Markdown编辑器使用StackEdit修改而来,用它写博客,将会带来全新的体验哦:Markdown和扩展Markdown简洁的语法代码块高亮图片链接和图片上传LaTex数学公式UML序列图和流程图离线写博客导入导出Markdown文件丰富的快捷键快捷键加粗 Ctrl + B 斜体 Ctrl + I 引用 Ctrl

2016-10-16 21:15:02 169

转载 ruby学习笔记一

一.数据类型: 数值类型(integer、浮点型(算数操作:+-*/ )、String类型、数组) 1.1数组的字面量[]中以逗号隔开,支持range定义 (1)数组通过[]索引访问 (2)通过赋值操作插入、删除、替换元素 (3)通过+,-号进行合并和删除元素,且集合做为新集合出现 (4)通过

2016-10-14 11:03:52 288

转载 虚拟内存和物理内存区别

物理内存就是实际的内存,在CPU中指的是寻址空间的大小,比如8086只有20根地址线,那么它的寻址空间就是1MB,我们就说8086能支持1MB的物理内存,及时我们安装了128M的内存条在板子上,我们也只能说8086拥有1MB的物理内存空间。同理我们现在大部分使用的是32位的机子,32位的386以上CPU就可以支持最大4GB的物理内存空间了。 为什么会有虚拟内存和物理内存区别呢? 因为物理内存的大

2016-10-12 23:28:51 2886

转载 Jenkins学习

Jenkins是一个可扩展的持续集成引擎。 它的特点如下: 1.软件构建自动化:配置完成以后,ci会按照预先制定的时间表,进行构建 2**构建可持续的自动化检查**,当需要周期性的检查新的代码或修改后的代码是否会影响到之前的功能。 3.可持续的自动化测试:构建后执行一套测试规则 4.生成后续过程的自动化,当自动化检查和自动化测试完成以后,可能会需要一些额外的任务,如生成文档、打包软件等一个

2016-10-09 11:46:29 467

原创 Linux中脚本的编写

#!/bin/bashsearch='/home/work/search'include_path=`cd $(dirname $0);pwd`#$(dirname $0)当前脚本存放的目录cd $include_pathsource ${include_path}/confif [ ! -d search];then#判断某个目录是否存在 mkdir -p $searchfic

2016-09-29 16:15:01 284

原创 计算机网络基础

网络通信中的阻塞模式和非阻塞模式: 主要是用在网络传输中 阻塞模式是:每一个tcp套接字有一个发送缓冲区,当应用程序调用write操作的时候,内核从应用进程的缓冲区中复制数据到套接字的发送缓冲区。如果发送缓冲区无法容纳应用程序的所有数据,应用程序将会被挂起,内核将不会从write系统调用返回,知道应用进程缓冲区的所有数据都复制到套接字发送缓冲区。 非阻塞式模式是:如果其发送缓冲区中没有空间,发

2016-09-29 14:24:13 231

原创 think in java 读后感

oop面向对象的编程思想,首先从设计类开始,然后在向每个类中添加方法。 类是问题中的名词,方法是问题中的动词 类之间的关系: 依赖:一个类的方法操作另一个类的对象,就说一个类依赖于另一个类 尽量让类与类之间的依赖简化到最小。 聚合:类A的对象包含类b的对象 引用和指针的区别? 在C++中没有空引用,引用不能被赋值,可以将java中的引用看成是对象的指针 所有的java对象都存储在堆指

2016-09-28 11:23:08 405

转载 java类型转换的总结

1.字符串转换成int 1.int i= Integer.parseInt(String); 2.int i = Integer.valueOf(my_str).intValue();注: 字串转成 Double, Float, Long 的方法大同小异.2.将int型转换成string类型 1.) String s = String.valueOf(i);2.) String s = Int

2016-09-22 09:47:15 274

原创 二叉树的学习

百度的笔试有关于二叉树的遍历,当时总想着我怎么可能做出来,后来在仔细想下其实很简单 1、二叉树的创建过程无非就是一个递归创建的过程,最后返回的是根结点的指针 先序的方式在创建Bitree Create(BiTree T){ char ch; ch=getchar(); if(ch=='#') T=NULL; else{ T=(BiTree)mallo

2016-09-19 12:49:26 198

转载 数据结构中的串的学习

KMP算法学习: 转载: 参考 : http://blog.csdn.net/v_JULY_v/article/details/6545192 参考: http://www.cnblogs.com/c-cloud/p/3224788.htmlvoid makeNext(char P[],int next[]) { int q,k; int m = len

2016-09-18 21:02:15 399

原创 数据结构中串的学习

#include<stdio.h>//字符串的复制void copy(char * str1,char * str2){ while(*str1!='\0'&&str2!='\0'){ *str1++=*str2++; } *str1='\0'; //return str1;}//求字符串的长度int len(char *str){ int

2016-09-18 13:02:35 548

原创 数据结构中二叉树的学习

1.二叉树分为:满二叉树、完全二叉树、非完全二叉树 都是从上到下,从左到右进行编号。 完全二叉树:如果编号为i的结点与满二叉树中编号为i的结点的位置完全相同 2.二叉树的存储方式:顺序存储(对于满二叉树和完全二叉树比较适用,否则会出现浪费内存的现象)和链式存储(用链来保持逻辑关系)二叉链表是常见的二叉树存储方式

2016-09-17 21:04:35 171

原创 最长子字符串

eg:123abcdefg 输出abcdefg#include<stdio.h>#include<string.h>#include<stdlib.h>char * maxstr(char a[]){ int i=0; int max=1,length=1,start=0; for(i=0;a[i]!='\0';i++){//一定要注意字符串的判定条件 if(a[i+1

2016-09-13 16:10:32 187

原创 最长回文串前缀

主要考虑了有两个以上回文串的情况,取末尾的回文串,然后我就从末尾开始判断,测了一些情况都复合,有错的地方请指正。#include<stdio.h>#include<string.h>int huiwen(char *head,char *rear){ while(head<rear){ if(*head==*rear) { head++

2016-09-12 20:49:13 802

原创 C语言中指针大全

1.使用二维字符串存储字符串的时候会出现存储浪费的情况,使用指针数组存储则不会char *s[]={"C","Basic","Foxpro"};for(i=0;i<sizeof(s)/4;i++){ puts(s[i]);}char a[][14]={"C","Basic","Foxpro"};for(i=0;i<3;i++){ puts(a[i]);}2.指针数组作为函数参数传递多个

2016-09-12 14:40:01 412 1

转载 python中list常用的方法

1.list.append(obj)2.list.count(obj)//统计obj的数目3.list.extend(seq)//将多个序列追加到后面4.list.index(obj)//返回obj的索引的位置5.list.pop()//默认是移除列表中的最后一个元素,也可以移除其它的元素,list.pop(index)6.list.remove(obj)7.list.reverse()

2016-09-11 22:28:22 222

原创 算法学习

几种排序算法的稳定性总结: 插入排序、shell排序第不稳定排序。 堆排序是稳定排序。插入排序: for(i=1;i<n;i++) { int temp=a[i]; int j=i-1; while(temp<a[j]&&j>=0) //注意思想是如何使用的,想法解题思路很重要 { a[j+1]=a[j]; j--;

2016-09-11 14:45:38 237

原创 360的笔试题

当时做的时候没有考虑全面导致,没有ac成功,写代码之间思路一定要清晰,把所有可能的情况都考虑清楚。#include <stdio.h>#include <string.h>int main(void){ char qizhi[100]; char first[100]; char second[100]; char *ptr; while(scanf("%s",qizhi)&

2016-09-11 14:25:23 381

原创 python中常见的字符串处理函数

这里只是写了字符串对象中的方法,不是使用string模块中的方法 1.查找字符串中的子串, 2.字符串的大小写转换upper() lower() eg: a="abc" a.upper() ==>ABC 3.统计某个子字符串,或者字符,在字符串中出现的次数 **#!/usr/bin/python** str="wwaaww.runoob.com" sub='ww' print("st

2016-09-11 13:25:06 1528

翻译 C语言中常用的字符串处理函数

1.字符串的逆序:strrev()函数,函数的原型如下: **char *rev=strrev(char *str);** 2.strset 将字符串中的所有字符都设定为指定字符 char *strset(char *str,char c)3.strspn 查找指定字符集的子集第一次出现int strspn(char *str1,char *str2)4.strstr 在串中查找指定

2016-09-11 09:57:35 342

原创 python学习笔记一

1.print输出的格式化与C语言一样 def procl(): print “j==%d and k==%d” %(j,k) 2.list=[] list序列常用的方法,pop,sort,reverse(),insert,update,remove ,append 3. dict={} dict常用的方法,keys ,values,items,has_key,in,not

2016-09-10 13:51:05 150

原创 python小知识学习

python小知识学习#!/usr/bin/env python# -*- coding:UTF-8 -*-#首先应该考虑程序所有可能出现的情况,然后总结各个规律,把大问题化成小问题def power(x,n): s=1 while(n>0): s*=x n-=1 return sprint(power(5,2))#等下看下pytho

2016-09-10 10:58:37 233

原创 阿里笔试题

昨天做了阿里的测试开发的笔试题,当时有一道编程题怎么调都不通过,结果感觉不是很好。第二天终于弄出来了。#!/usr/bin/pythonstring=str(input())string=list(string)def digui(string): leng=len(string)-1 length=leng i=0 j=0 while(i<=lengt

2016-09-10 08:50:46 302

原创 算法学习

几种排序算法的稳定性总结:插入排序、shell排序第不稳定排序。堆排序是稳定排序。

2016-09-09 17:00:07 142

空空如也

空空如也

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

TA关注的人

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