![](https://img-blog.csdnimg.cn/20190918140053667.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
课程学习_问题记录
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 · 1969 阅读 · 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 · 869 阅读 · 0 评论 -
数据结构:C语言两条带头结点的单链表的交集。
开始的思路是:用上原有的结点,先将相同的值 的结点串到新带头结点的空链上。后来想到,这单链表不一定有序,且每链链表含有重复内容。。现在的水平,恐怕还不行。所以。。。作废。然后,往在数组中求交集的方向想。想到了冒泡排序逐个比较。两个for 转变成了两个while。linklist interSection(linklist L1, linklist L2){ linklis...原创 2020-03-09 11:22:52 · 853 阅读 · 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 · 551 阅读 · 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 · 857 阅读 · 0 评论 -
python基础:猴子吃桃问题
弯路:开始有点眼高手低地想直接用纯python的思路去想这道题,思路不太明了,有点淡淡地忧伤。。。毕竟,刚开始,接触python,且花在python的时间少。转念间:决定先用C语言写,再转化成python。果然,这个想法是对我很有用的。用C语言流利地写了出来,转化的时候出了点问题。1、第一次转化的时候:def peachL(n,num): while(n>=2): ...原创 2020-03-13 17:49:50 · 2959 阅读 · 0 评论 -
数据结构:字符串的替换
第一次错误:想利用模块函数返回值来达到计算各字符串长度问题。。结果。。。爆红,心痛。。。错误代码如下:很多细节没有完善。。#include <iostream>#include <stdio.h>#include <stdlib.h>#define size 100int compare(char *s, char *T1, char *T2){...原创 2020-03-20 22:08:07 · 2153 阅读 · 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 · 239 阅读 · 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 · 96 阅读 · 0 评论