- 博客(33)
- 资源 (1)
- 收藏
- 关注
原创 DataX(一):编译运行
运行:/opt/homebrew/bin/python3 datax.py stream.json。配置文件core/target/datax/bin/stream.json文件。注意datax.py目录在core目录下,这里以stream进行测试。本人开发环境Macbook M1,一切顺利~接下来可以愉快的进行Debug啦。
2023-05-24 01:42:19
528
原创 【Leetcode-python】栈和队列题II
class MyStack(object): """ 双向列表实现,为什么push时候使用q更快?此方法36ms,注释方法20ms """ def __init__(self): self._queue = collections.deque() def push(self, x): # q = self._queue...
2018-12-20 23:37:15
231
原创 【Leetcode-python】栈和队列题I
class Solution(object): """ 定义一个栈和一个字典 如果进入左括号则append 如果进入右括号则查看栈顶是否为空,非空与栈顶元素比较,两者匹配则继续,不匹配则返回错误 """ def isValid(self,s): stack = [] map = {')':'(',']':'[',...
2018-12-19 20:54:23
321
原创 【Leetcode】链表题III【python】
class Solution(object): def hasCycle(self, head): """ :type head: ListNode :rtype: bool 法一:设置一个快指针,一个慢指针 如果有环则必有fast==slow """ slow=fast=...
2018-12-18 23:25:59
164
原创 【Leetcode】链表题II【python】
class Solution(object): """ 存留头节点的问题return new = head?? 此处返回self.next 保证链表不断,记录下前节点pre,然后交换当前节点和下一个节点 """ def swapPairs(self, head): """ :type head: ListNode ...
2018-12-18 20:54:02
206
原创 【Leetcode】链表题I【python】
class Solution: """ 递归思路:不断递归下一个节点 最后两个节点开始反转 递归中止条件:当前节点不存在下一个节点 """ def reverseList(self, head): if not head or not head.next: return head p = ...
2018-12-08 20:18:35
217
原创 【LeetCode】数组题目III【Python】
class Solution(object): """类似3sum,固定头尾,进行循环,应该有更优方法,但是通过勒,代码也很好理解""" """去重代码此处先判断是否存在此列表,在进行添加。另一种跳过重复,不能简单使用两个while""" def fourSum(self, nums, target): ans=[] nums.
2018-12-08 14:52:40
157
原创 【Leetcode】数组题目【Python】
class Solution(object): def twoSum(self, nums, target): """ :type nums: List[int] :type target: int :rtype: List[int] """ dic={} #dict = dict()...
2018-11-13 23:03:59
229
原创 【牛客网】数组题目I---【Python】
class Solution: # array 二维列表 def Find1(self, target, array): # write code here for i in range(len(array)): for j in range(len(array[0])): if arra...
2018-11-13 18:51:53
334
原创 【leetcode】---数组题目【python】
26.Remove duplicate from Sorted Array思路:题目不允许开辟新空间,且数组排好序。若nums[i]==nums[index-1],增加i去避免复制。当nums[i]!=nums[index-1],此时进行复制,且让index+1,重复操作直至i达到len(nums)class Solution: def removeDuplicates(se...
2018-11-10 14:35:22
327
原创 朴素贝叶斯代码讲解
import numpy as npfrom numpy import arrayimport mathdef loadDataSet(): #导入数据 postingList=[['青绿', '蜷缩', '浊响', '清晰', '凹陷', '硬滑', ], ['乌黑', '蜷缩', '沉闷', '清晰', '凹陷', '硬滑', ], ...
2018-11-07 23:13:30
365
原创 python单链表构建
class Node(object): def __init__(self,elem): self.elem = elem self.next = Noneclass SingleLinkList(object): """初始""" def __init__(self,node=None): self._head = n...
2018-11-06 16:26:56
561
原创 机器学习决策树如何学习
观看B站决策树视频:https://www.bilibili.com/video/av26086646/?p=6结合西瓜书配合博客:https://blog.youkuaiyun.com/u012328159/article/details/79413610了解每一个过程问题:缺失值更新的权值到底怎么得来的,分支数的倒数?...
2018-10-17 11:34:30
307
原创 双向循环链表实践
观看小甲鱼视频:要求实现用户输入一个数使得26个字母发生变化,例如输入3输出结果:DEFGHIJKLMNOPQRSTUVWXYZABC输出-3得到结果XYZABCDEFHIJKLMNOPQRSTUVW#include#include#define OK 1#define ERROR 0typedef char ElemType;typedef int Status
2017-05-30 01:02:20
330
原创 数据结构(循环链表)实现约瑟夫问题
#include#includetypedef struct node{ int data; struct node *next;}node;node *create(int n){ int i; node *p = NULL,*head; node *temp; head = (node*)malloc(sizeof(node)); p=head; for(i
2017-05-29 09:36:37
556
原创 1001. 害死人不偿命的(3n+1)猜想 (15)
分析:输入样例3,第一步3为奇数,把3*3+1切一半得到5第二步5为奇数,3*5+1得16,16为偶数,切得8。第三步8为偶数,切得4。第四步,4为偶数,切得2第五步,2为偶数,切得1即主要步骤,判断是否为1,不为1,判断奇偶性,从而得到新的数字。注意:输入输出格式(别去额外添加任何输入输出提示,否则报错)#includeint main(){ int n,i=
2017-05-26 18:07:16
465
原创 湖大C语言程序设计7
C语言编程:一个数的各位数字倒过来所得到的新数叫原数的反序数.一个数的各位数字倒过来所得到的新数叫原数的反序数.如果一个数等于它的反序数,则称它为对称数或回文数。求1993以内的二进制对称数#includevoid main(){ int i,j,k,n,a[11]={0}; for(i=1;i<=1993;i++){ n=i; k=0; while(n>0){
2017-04-26 23:23:22
695
1
原创 湖大C语言设计题6
编写程序,输出用一元人民币兑换成一分,二分,五分硬币的不同兑换方法#includevoid main(){ int i,j,m,a; for(i=0;i<=20;i++) { for(j=0;j<=50;j++) { for(m=0;m<=100;m++) { a=1*m+2*j+5*i; if(a==100) { pr
2017-04-26 23:11:57
999
原创 湖大程序设计题5
一个自然数被8除余1,所得的商被8除也余1,再把第二次所得的商被8除后余7,最后得到一个商是a(见短除式<1>);又知这个自然数被17除余4,所得的商被17除余15,最后得到一个商是a的2倍(见短除式<2>).求这个自然数#includevoid main(){ int i,a; for(i=0;i<10000;i++){ if(i%8==1){ if((i/8)%8==1)
2017-04-25 23:58:46
417
原创 C语言程序设计练习题4
编写程序,读入一个整数N,若N为非负数,则计算N到2N之间的整数,若N为一个负数,则求2*N到N之间的整数和。分别利用for和while写出两个程序。#includeint main(){ int n,sum=0,i; scanf("%d",&n); if(n>=0){ for(i=n;i<2*n+1;i++){ sum+=i; } } else{ for(i=n
2017-04-19 23:37:55
664
原创 湖大C语言程序设计3
如何用C语言编写一个程序,输入任意输入一个正整数,反序输出每一位#includeint main(){ int n; scanf("%d",&n); while(n>0){ printf("%d",n%10); n=n/10; } return 0;}
2017-04-19 22:49:49
312
原创 湖大C语言设计练习题
从键盘输入十个整数,用插入法对输入的数据按照从小到大的顺序进行排序,将排序后的结果输出#includeint main(){ int i,m,j,a[10]; for(i=0;i<10;i++){ printf("input NO.%d : ",i+1); scanf("%d",&m); for(j=i-1;a[j]>m&&j>=0;j--){ a[j+1]=a[j];
2017-04-19 08:09:32
371
原创 湖大C语言设计练习题
从键盘输入任意的字符,按下列规则进行分类计数。 第一类 '0','1','2','3','4','5','6','7','8','9' 第二类 '+','-','*','/','%','=' 第三类 其它字符当输入字符'\'时先计数,然后停止接收输入,打印计数的结果。#includevoid main(){ char i; int n1
2017-04-17 22:48:00
4214
原创 C语言栈代码
#include#include#include#define STACK_INIT_SIZE 10#define STACKINCREMENT 2typedef struct SqStack{ int *base; int *top; int stacksize ;}SqStack;int InitStack(SqStack *S){ (*S).base = (int
2017-03-22 18:54:39
446
原创 C语言数据结构
假设有两个集合A和B分别用两个线性表LA和LB表示,即:线性表中的数据元素即为集合中的成员。现要求一个新的集合A=A∪B#include#include#include#define LIST_INIT_SIZE 10#define LISTINCREMENT 10typedef struct{ int *elem; int length; int listsize;}SqL
2017-03-15 16:08:08
578
2
原创 java实现循环列队
public class MyQueue { private long[] arr; private int elements; private int front; private int end; public static void main(String[] args) { MyQueue mq = new MyQueue(4); mq.insert(23); m
2017-01-26 00:46:30
333
原创 java栈的实现
public class MyStack { private long[] arr; private int top; public static void main(String[] args) { MyStack ms = new MyStack(4); ms.push(23); ms.push(12); ms.push(90); ms.push(83);
2017-01-24 00:11:48
179
原创 java语言求最小公倍数和最大公约数的三种算法
import java.util.Scanner;public class Muitipie { public static void main(String[] args) { Scanner in = new Scanner(System.in); System.out.print("input x :"); int x = in.nextInt(); System.o
2017-01-16 22:04:30
13104
1
原创 利用java实现基于文本的图书管理系统(有界面)
我觉得最难的一部分就是如何实现实现增删改查增加:使用write直接向文件写入数据即可删除:例如通过图书号(x)找到图书数据,删除图书数据。要想实现此功能,利用一个字符数组(Arraylist)保存文本每行数据,分割文本每一行数据(每一行分割成书号,书名,价格等信息等等,利用正则表达式)使其与图书号进行匹配,相同则找到这一行,否则,继续读取文本直到抛出异常。找到之后删除(Remove),删除
2017-01-08 00:24:05
5127
2
用java实现基于文件的图书管理系统
2017-01-08
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人