`
375809600
  • 浏览: 153399 次
  • 来自: 湖北
社区版块
存档分类
最新评论
文章列表
struct student{ int num; struct student *pnext; }; //创建链表 Stu *createLinkedList(Stu *head,int len){ if (head==NULL) { return NULL; } Stu *last=head; //last->num=10; for (int i=1;i<=len;i++) { last->pnext=(Stu*)malloc(sizeof(Stu)); last->pnext->num=i; ...
Stu * ReverseIteratively(Stu* head) { Stu *ptr1 = head; Stu *ptr2 = head->pnext; while(ptr2!= NULL ){ Stu *ptr3 = ptr2->pnext; ptr2->pnext = ptr1; ptr1 = ptr2; //实际上就等于ptr1=ptr1->pnext; ptr2 = ptr3; //实际上就等于ptr2=ptr2.pnext; } head->pnext = NULL ...
struct student{ int num; struct student *pnext; }; //首先将第二个链表的最后一个节点找到,然后将第一个链表的每一个节点依次跟第二个链表比较,如果第二个 //链表没有,就放到第二个链表的末尾 Stu *mergeTwoList(Stu *head,Stu *head1){ Stu *last=head->pnext; Stu *head1_end=head1->pnext; Stu *last1=head1->pnext; Stu *head_pre=head->pnex ...
今天给大家说说c语言的操作,刚入门,如果有错,希望大家多多批评......     1.先来一个基本的,读取文本文件 #include<stdio.h> #include <stdlib.h> void main() { FILE* fp=fopen("a.txt","rt");//rt:read text只读文本文件 rb:read binary只读取二进制文件 wt:只写文本文件 wb:只写二进制 at:在文件末尾添加文本 如果后面加上“+”号,表示读和写 int c; ...
#include <stdio.h> #include <stdlib.h> main() { long f=1,f1=1,f2=1,N=0; printf("please enter a number"); scanf("%d",&N); for (int i=0;i<N;i++) { f2=f+f1; printf("%d",f2); f=f1; f1=f2; } }   ...
1.选择排序,就是假设外层循环当前值最小,如果有比最小值还小的,就互换位置 #include <stdio.h> #include <stdlib.h> #define N 5 void main() { int min=0; int arr[N]; int temp=0; printf("请输入5个数"); for(int i=0;i<N;i++){ scanf("%d",&arr[i]); } for (int j=0;j<N;j++) { ...
看到网上很多人发布了c语言的冒泡排序,很多不能运行,这里我发布一个不坑爹版 #include <stdio.h> #include <stdlib.h> main() { int a[5]; int i; int j; int k; int temp; for(k=0;k<5;k++) scanf("%d",&a[k]);//扫描5个数存进数组 for (i=0;i<5;i++) for (j=0;j<5-i-1;j++) { if (a[j]>a[j+1] ...
最近在学c语言,这是今天动手写的一个,代码注释很详尽,这里不做过多累述     #include <stdio.h> #include <math.h> #include <stdlib.h> int main(){ float a ;//系数a float b;//系数b float c;//系数c float delta; float x1=0; float x2=0; /* 这里我们来分析一下 1.原方程式 a*x*x+b*x+c=0 b*b-4ac>0有两个解 b*b-4ac= ...
  下面用反射来获取注解的内容 package cn.itcast.annotation; import java.lang.annotation.Retention; import java.lang.annotation.RetentionPolicy; // 注解是一种特殊的java类 使用 @interface 来修饰 @Retention(RetentionPolicy.RUNTIME) public @interface MyAnnotation { public String name() default "xxxx"; / ...
一、导入spring+版本号的jar包,本文最下面提供下载   二、创建数据库 create database resources; create table resource( id varchar(20),name varchar(20),size long,uploader varchar(20) ,uploadtime varchar(20),path varchar(20),downloadcount int )  三、使用数据库连接池来获取连接(如果使用数据库连接池,可使用c3p0来获取连接在本博客可以找到,使用超级方便) 这里我就不多做介绍了 四、下 ...
  c3p0是一个很小的jar包,是Jdbc的优化,下面我来为大家介绍一下使用方法 一、导入Jar包,在本文的最下面的资源中有提供下载 二、在src中命名一个c3p0-config.xml的xml   <?xml version="1.0" encoding="UTF-8"?> <c3p0-config> <default-config> <property name="initialPoolSize">10</property><!-- 数据库连 ...

dtd约束的使用

今天我给大家介绍一种xml的约束技术,dtd,这个技术在现在的程序中的框架中多见,但是在开发中通常使用schema,为了读懂框架,我们必备的知识之一。废话就不多说了,直接入门 一、一个关于产品的dtd product.dtd   <?xml vers ...
  android常用的解析技术,javaee中使用起来也是非常方便的,轻便灵巧,下面我来为大家贴上代码演示pull的使用 首先是一个名为Product的javabean,后面的类是用来封装数据进javabean或者,将javabean数据写入到xml当中   public class Product { private String name; private double price; public String getName() { return name; } public void setName(String name) { this ...

jdbc中的事务

   jdbc 事务 1. 什么是事务 所谓事务,就是针对数据库的一组操作(多条sql) 位于同一个事务的操作具备同步的特点,也就是要么都成功,要么都失败   2. 事务的作用 在实际中,我们的很多操作都是需要由多条sql来共同完成的,例如,A账户给B账户转账就会对应两条sql update account set money=money-100 where name=‘a’; update account set money=money+1
  数据库 什么是数据库? 数据库就是存储在硬盘上的文件,数据库产品都是采用一种优良的算法在保存数据,方便我们对数据进行增删改查   数据库服务器: 安装了数据库软件的计算机 数据库:数据库服务器可以创建多 ...
Global site tag (gtag.js) - Google Analytics