学习笔记
菜鸡成长之路
这个作者很懒,什么都没留下…
展开
-
猜拳游戏
“` 代码思路: 1:确定双方的出拳 2:确定judge 的函数 3:对judge 进行解释 0—石头 1—-剪刀 2—布 平局情况 human-computer=0 玩家赢 human(石头)-computer(剪刀)=-1 Human (剪刀)-computer(布)=-1 Human(布)-comp原创 2017-11-06 22:54:13 · 327 阅读 · 0 评论 -
c++引用与函数
#include <iostream>using namespace std;void large(int &a, int &b){ a > b ? a = 0 : b = 0;}void min(int &a, int &b){ a < b ? a = 100 : b = 100;}int main(){ int...原创 2018-03-08 22:33:18 · 468 阅读 · 0 评论 -
java的一些基本语法 快速过一遍
因项目需要,所以只能快速的过一遍。在项目中熟练。原创 2018-03-11 15:18:22 · 301 阅读 · 0 评论 -
android studio实现登陆和隐藏密码系列
MainActivity中的代码package com.example.constraintlayouttest;import android.support.v7.app.AppCompatActivity;import android.os.Bundle;import android.text.method.PasswordTransformationMethod;import an...原创 2018-03-30 23:16:28 · 10205 阅读 · 0 评论 -
希尔排序
#include <iostream>#include <cmath>#include <cstdio>#include <algorithm>#include <vector>using namespace std;long long cnt=0;vector<int> G;int A[1000000]...原创 2018-03-31 22:25:46 · 169 阅读 · 0 评论 -
快速排序算法
代码:#include <stdio.h>#define MAX 100000int A[MAX];int partiton(int A[],int n,int p,int r){ int i=p-1; int temp; for(int j=p;j<r;j++) { if(A[j]<=A[r]) ...原创 2018-04-01 22:15:15 · 151 阅读 · 0 评论 -
c++的.h文件如何写
这周做实验碰到这个问题,想写下来实例格式为:#ifdefine 名字#define 名字主要代码#endif特别注意一个点using namespace std;还有你的.h文件中所用到的库都要包括进去.h文件.cpp文件没有什么关系.cpp文件中 #include <.h文件名>...原创 2018-04-21 13:25:21 · 16971 阅读 · 0 评论 -
Bellman-Ford算法 C++/java实现 及优化
Bellman-Ford算法的核心就是对边进行松弛操作贴上c++源代码#include "stdafx.h"#pragma warning(disable:4996)#include <iostream>using namespace std;//表示一条边struct Edge { int src; int dest; int weight;};//带有权值...原创 2018-10-21 10:36:14 · 1157 阅读 · 2 评论 -
Dijkstra算法 C++/Java
Dijkstra算法的核心就是把顶点集合分成两个,一个是记录已经知道距离的,另外一个剩下的,所以当知道距离的那个集合满了就代表最短路径已经找到。不过复杂度挺高的【初学者还未清楚理解】找到跟源点距离最近的点,更新其距离然后将其放进已知集合,更新所有距离【松弛操作】#include <iostream>#include <cstdio>#define MAXN...原创 2018-10-21 11:30:57 · 414 阅读 · 0 评论 -
java虚拟机如何跑一个程序 从整体上看一个程序 详细实验
如题,本文就是通过实验来测试。java虚拟机什么时候初始化一个类?public class ClassLoaderTest{ static { System.out.println(" 执行静态 块 static block "); } public static int age=getAge(); public String str=getString();...原创 2018-10-26 16:51:08 · 727 阅读 · 0 评论 -
理解java的动态绑定 静态绑定
在java中所有变量都是静态绑定在Java中方法只有static和final是静态绑定,其余全部是动态绑定理解静态绑定:静态绑定就是指在编译时就已经确定是哪个类的对象调用的。所以当出现一下语句时:Parent parent=new Parent();Parent parent=null;parent.str;这里的str为Parent中的一个变量成员【即静态绑定】,说明当p...原创 2018-11-02 10:20:23 · 197 阅读 · 0 评论 -
24小时精通JAVA核心问题
这里总结一些JAVA中常见的问题java中传值传引用问题java变量的分类及作用域java实例块与静态块java静态绑定和动态绑定转载 2018-12-25 19:24:59 · 111 阅读 · 1 评论 -
贝叶斯算法基础
这篇文章是我在学习贝叶斯算法的一个过程。需要掌握的知识点随机变量通常变量是固定,当一个变量赋值为x的时候他就是固定的变量,这里我们通常称为普通变量,那么什么是随机变量呢?有时候一个变量它的值不是固定的,例如:它可能有20%为5,80%为10那么我们就称这个变量为随机变量。而且随机变量我们通常可以将其分为离散型随机变量和连续型随机变量,这两种怎么区分呢?可以通过直接求和得出的就是“离散型”,...原创 2019-02-12 09:21:52 · 259 阅读 · 0 评论 -
详解Java动态绑定和静态绑定机制
https://jiayouxujin.github.io/2019/04/20/java动态绑定和静态绑定详解/这一次,彻底搞懂动态绑定和静态绑定机制原创 2019-04-22 09:27:42 · 2159 阅读 · 0 评论 -
树--数据结构系列
https://jiayouxujin.github.io/2019/04/20/树/从题目的角度熟悉并且应用树这种数据结构原创 2019-04-22 09:29:05 · 156 阅读 · 0 评论 -
ARTS这里有程序员的成长攻略
前言ARTS第二周Algorithm深度优先搜索题目:岛屿数量class Solution { int[] dirx={1,-1,0,0}; int[] diry={0,0,1,-1}; public int numIslands(char[][] grid) { int ans=0; for(int i=0;i<grid....原创 2019-05-25 21:08:16 · 316 阅读 · 0 评论 -
使用REST-Framework做Django后端接口
创建虚拟环境python3 -m venv envsource env/bin/activate下载依赖pip install djangopip install djangorestframeworkpip install pyments开始创建apppython manage.py startapp snippets添加app到settings.pyINSTALLE...原创 2019-09-08 09:50:21 · 353 阅读 · 0 评论 -
python学习笔记
1.修改、添加和删除元素 修改直接通过访问位置 添加 append 添加到列表后面 insert(位置,字符) 删除 del 字符名[位置] pop()删除后面的字符 并保存 remove() 根据值来删除元素 2.排序 sort() 对列表进行永久性排序(按字母顺序) sort(revers原创 2017-12-29 23:18:49 · 117 阅读 · 0 评论 -
c语言实现 选择排序 冒泡排序
因为临近期末,就随手复习了一波。冒泡排序差点翻车了。看来还是要小心点。选择排序#include void print(int a[], int n){ for (int i = 0; i < n; i++) printf("%d ", a[i]); putchar('\n');}int main(){ int i, a[10]; printf("请输入十个原创 2018-01-11 21:54:12 · 430 阅读 · 0 评论 -
字符串和指针
char str[100]="I love China";char *p=str; //这里是定义了一个字符串变量//什么是变量呢//就是表示可以改变的量//例如 *p='f';char *p="I love China ";//这里定义了一个字符串常量//与上面的代码相比较就是不能改变//例如 *p='f';//这是错误的//简单说就是 5=3; 这种赋值//这里讲一个易原创 2017-12-18 22:46:14 · 233 阅读 · 0 评论 -
字符移动c程序
用睡眠函数实现字符移动原创 2017-11-07 12:47:22 · 1465 阅读 · 0 评论 -
猜拳游戏2.0函数分割
这里写代码片代码#include <stdio.h>#include <time.h>#include <stdlib.h>int human; //玩家的手势 int comp; //计算机的手势int win_no; //胜利次数int lose_no; //失败次数int draw_no; //平局次数char *hd[]={"石头","剪刀","布" }; //原创 2017-11-11 17:49:15 · 183 阅读 · 0 评论 -
3胜猜拳游戏
出现问题 初始化给放到循环里面这里写代码片#include <stdio.h>#include <stdlib.h>#include <time.h>int human; int comp;int win_no;int lose_no;int draw_no;char *hd[]={"石头","剪刀","布"}; //初始化void initialize(){ win_n原创 2017-11-12 22:47:23 · 228 阅读 · 0 评论 -
c语言实现插入排序
插入排序的实现的源代码和算法核心代码原创 2017-11-14 22:53:42 · 518 阅读 · 0 评论 -
心算小程序
心算训练小程序 源代码#include <stdio.h>#include <time.h>#include <stdlib.h>int main(){ int a,b,c; clock_t start,end; int x; double rep_time; srand(time(NULL)); //生成种子 a=rand()%900+100;原创 2017-11-05 22:53:24 · 600 阅读 · 0 评论 -
学习笔记
c语言的中级篇 1)随机生成数 头文件#include Clock_t start,end;Start=clock();........................End=clock();【最后时间为(end-start)/CLOCK_PER_SEC】 5)暂停处理一段时间代码模板 Int sleep(unsigned long x){ C原创 2017-11-04 21:39:23 · 209 阅读 · 0 评论 -
结构体学习1
#include <stdio.h>struct Student{ char name[20]; char sex; float hight; char add[30];}stu[2]={ "li",'m',178,"Beijing","Zhang",'f',156,"Shanghai"};int main(){ int i; for(i=原创 2017-12-20 22:58:43 · 156 阅读 · 0 评论 -
单链表 c实现 详细注释
经过很长时间的研究,因为刚学指针就像拿单链表来实现以下, 单链表其实只要理解了 指针域的移动就不是问题了 从开始的抄代码 到后面的自己写 参考书目《大话数据结构》#include <stdio.h>#include <stdlib.h>#include <time.h>//创建单链表的成员 其实就是结点//link p; p就是一个结点typedef struct Link {原创 2017-12-22 23:16:23 · 17157 阅读 · 5 评论 -
简单的指针应用 成绩表 c语言
实验要求 然后出现一些问题 这里总结一下 先贴出源代码#include <stdio.h>void average(float (*score)[4],int n) //这里的【4】应该是每行包括的个数 { int i; n-=1; //计算机从0开始 所以计算机里面的0就是人类的1 float sum=0; for(i=0;i<5;i++) sum原创 2017-12-22 23:25:03 · 501 阅读 · 0 评论 -
智能化链表c语言
#include<stdio.h>#include<stdlib.h>#include<time.h>//创建链表成员typedef struct Link { int data; struct Link *next; //指针域}link;//初始化链表link * initialLink(){ //创建一个头结点 link *p = (link*)m原创 2017-12-23 18:16:39 · 281 阅读 · 2 评论 -
循环链表 c语言小试牛刀
#include <stdio.h>#include <stdlib.h>typedef struct node { int data; struct node *next;}persen;persen *initial(int n) { //创建一个头结点 persen *p = (persen*)malloc(sizeof(persen)); //创原创 2017-12-23 20:48:16 · 213 阅读 · 0 评论 -
c语言实现双向链表
元旦日,当然是用来学习咯#include <stdio.h>#include <stdlib.h>typedef struct LINK { struct LINK *prior; int data; struct LINK *next;}link;//初始化双向链表link * initial(){ //创建一个结点 link *head = (l原创 2018-01-01 13:20:24 · 350 阅读 · 0 评论 -
链栈 c语言实现
下午有实现了链栈,而且知道了光标变大的解决方法,按inser键即可解决这个烦人的问题 完整代码#include <stdio.h>#include <stdlib.h>typedef struct lineStack { int data; struct lineStack *next;}linestack;//入栈linestack * push(linestack *s原创 2018-01-01 16:59:16 · 1940 阅读 · 0 评论 -
继续深入REST-Framework
Request objectREST framework提供了Request对象。其中提供一个属性request.data很有用Response objectREST framework提供一个Response对象,提供一个返回模板TemplateResponseAPI views@api_view能够让request,response是REST frameworkCODE@ap...原创 2019-09-08 09:52:09 · 306 阅读 · 0 评论