
课程学习_问题记录
java、python、c++、数据结构等
percation
快乐coding,coding快乐~
展开
-
关于词云:UnicodeDecodeError: 'utf-8' codec can't decode byte 0xc1 in position 2: invalid start byte
** 起始目的 ** 用词云来看小说(文本文档)的主要内容。 障碍 报错:UnicodeDecodeError: ‘utf-8’ codec can’t decode byte 0xc1 in position 2: invalid start byte 查找原因 得知:可能是由于文件中包含中文字符,而默认的encoding="utf-8"是对英文字符进行读取的,需要将其修改为encoding=“...原创 2020-04-24 16:53:21 · 2063 阅读 · 0 评论 -
数据结构:两条带头结点的升序的单链表合并为升序的单链表和降序的单链表,不删除重复元素。
写代码中碰到的问题: 1、忽略了原来两条链表的最后一个结点的next=NULL。 第一次失败:多加了p3->next=NULL;导致程序错误。 第二次失败while(p1),while(p2)中让:p3->next=p1->next ; p3->next=p2->next; 思想:1、通过(新链表L3)的next连接L1,L2中的结点。 2、用p3(指向L3)来防止断...原创 2020-03-07 16:56:34 · 954 阅读 · 0 评论 -
数据结构:C语言两条带头结点的单链表的交集。
开始的思路是:用上原有的结点,先将相同的值 的结点串到新带头结点的空链上。 后来想到,这单链表不一定有序,且每链链表含有重复内容。。现在的水平,恐怕还不行。所以。。。作废。 然后,往在数组中求交集的方向想。想到了冒泡排序逐个比较。 两个for 转变成了两个while。 linklist interSection(linklist L1, linklist L2) { linklis...原创 2020-03-09 11:22:52 · 919 阅读 · 1 评论 -
数据结构:带头结点单链表奇偶分置,无序(改进版2.0)
开始,想到新建另外两条链表,L1放奇数,L2放偶数。 想着偶数在后面,L2就不带头结点。 当开始操作时,L2不带头结点,比较麻烦。 转换思路,L1和L2都带头结点。一顿操作后。。。。。。 没有结果。。。 错误代码如下: void partion(linklist head) { linklist p3=head->next,s; linklist L2,p1,p2,head1...原创 2020-03-11 16:45:28 · 599 阅读 · 0 评论 -
数据结构:不带头结点的单链表的就地逆置(一级指针与二级指针的使用)
终究,还没掌握各级指针间的用法。 开始,虽然无错误信息,但程序运行异常。 void reverse2(linklist *head) { linklist *p=head,*s; if(!*p){ return ; } *p=(*p)->next; (*head)->next=NULL; while(*p){ *s=*p; *p=(*p)->...原创 2020-03-14 17:10:07 · 935 阅读 · 0 评论 -
python基础:猴子吃桃问题
弯路:开始有点眼高手低地想直接用纯python的思路去想这道题,思路不太明了,有点淡淡地忧伤。。。毕竟,刚开始,接触python,且花在python的时间少。 转念间:决定先用C语言写,再转化成python。 果然,这个想法是对我很有用的。 用C语言流利地写了出来,转化的时候出了点问题。 1、第一次转化的时候: def peachL(n,num): while(n>=2): ...原创 2020-03-13 17:49:50 · 3019 阅读 · 0 评论 -
数据结构:字符串的替换
第一次错误:想利用模块函数返回值来达到计算各字符串长度问题。。 结果。。。爆红,心痛。。。 错误代码如下: 很多细节没有完善。。 #include <iostream> #include <stdio.h> #include <stdlib.h> #define size 100 int compare(char *s, char *T1, char *T2){...原创 2020-03-20 22:08:07 · 2226 阅读 · 0 评论 -
数据结构:链式字符串间的长度比较(非压缩)
照着模板来的,话不多说,直接上代码。 代码如下: dev c++ 运行成功 #include <iostream> #include <stdio.h> #include <stdlib.h> #include <malloc.h> typedef struct node{ char data; struct node* next; }lin...原创 2020-03-20 22:51:41 · 287 阅读 · 0 评论 -
Java同步(通信)基础
使用Thread实现双线程的同步实现。 // class buffer{ // private boolean isEmpty = true; // public buffer(){} // public void put_set(boolean judge){ // while(isEmpty != judge){ // try{ // wait(); // } // catch(Exception e){ // System.out.println(); /原创 2020-12-01 08:46:01 · 121 阅读 · 0 评论